home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_18_main2.txt < prev    next >
Text File  |  1996-05-07  |  275KB  |  4,758 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001FC0 (6 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 FFFC                link       A6, -0x0004
  12. 00000004  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  13. 00000008  2A2E 0008                move.l     D5, [A6 + 0x8]
  14. 0000000C  7C00                     moveq.l    D6, 0x00
  15. 0000000E  41FA 0168                lea.l      A0, [PC + 0x168 /* 00000178, value 0x4E56 'NV', cstring "" */]
  16. 00000012  2B48 D316                move.l     [A5 - 0x2CEA], A0
  17. 00000016  6004                     bra        +0x6 /* 0000001C */
  18. label00000018:
  19. 00000018  52AD D312                addq.l     [A5 - 0x2CEE], 1
  20. label0000001C:
  21. 0000001C  262D D312                move.l     D3, [A5 - 0x2CEE]
  22. 00000020  7801                     moveq.l    D4, 0x01
  23. 00000022  B684                     cmp.l      D3, D4
  24. 00000024  6D10                     blt        +0x12 /* 00000036 */
  25. 00000026  B685                     cmp.l      D3, D5
  26. 00000028  6C0C                     bge        +0xE /* 00000036 */
  27. 0000002A  E583                     asl        D3, 2
  28. 0000002C  D6AE 000C                add.l      D3, [A6 + 0xC]
  29. 00000030  2043                     movea.l    A0, D3
  30. 00000032  4A90                     tst.l      [A0]
  31. 00000034  67E2                     beq        -0x1C /* 00000018 */
  32. label00000036:
  33. 00000036  202D D312                move.l     D0, [A5 - 0x2CEE]
  34. 0000003A  B084                     cmp.l      D0, D4
  35. 0000003C  6D04                     blt        +0x6 /* 00000042 */
  36. 0000003E  B085                     cmp.l      D0, D5
  37. 00000040  6D06                     blt        +0x8 /* 00000048 */
  38. label00000042:
  39. 00000042  70FF                     moveq.l    D0, 0xFFFFFFFF
  40. 00000044  4EFA 0128                jmp        [PC + 0x128 /* 0000016E */]
  41. label00000048:
  42. 00000048  202D D312                move.l     D0, [A5 - 0x2CEE]
  43. 0000004C  7602                     moveq.l    D3, 0x02
  44. 0000004E  E7A0                     asl        D0, D3
  45. 00000050  D0AE 000C                add.l      D0, [A6 + 0xC]
  46. 00000054  2040                     movea.l    A0, D0
  47. 00000056  2450                     movea.l    A2, [A0]
  48. 00000058  1012                     move.b     D0, [A2]
  49. 0000005A  722D                     moveq.l    D1, 0x2D
  50. 0000005C  B001                     cmp.b      D0, D1
  51. 0000005E  6606                     bne        +0x8 /* 00000066 */
  52. 00000060  4A2A 0001                tst.b      [A2 + 0x1]
  53. 00000064  661C                     bne        +0x1E /* 00000082 */
  54. label00000066:
  55. 00000066  202D D312                move.l     D0, [A5 - 0x2CEE]
  56. 0000006A  52AD D312                addq.l     [A5 - 0x2CEE], 1
  57. 0000006E  E7A0                     asl        D0, D3
  58. 00000070  D0AE 000C                add.l      D0, [A6 + 0xC]
  59. 00000074  2040                     movea.l    A0, D0
  60. 00000076  2010                     move.l     D0, [A0]
  61. 00000078  2B40 D316                move.l     [A5 - 0x2CEA], D0
  62. 0000007C  7000                     moveq.l    D0, 0x00
  63. 0000007E  4EFA 00EE                jmp        [PC + 0xEE /* 0000016E */]
  64. label00000082:
  65. 00000082  202D D312                move.l     D0, [A5 - 0x2CEE]
  66. 00000086  E580                     asl        D0, 2
  67. 00000088  D0AE 000C                add.l      D0, [A6 + 0xC]
  68. 0000008C  2040                     movea.l    A0, D0
  69. 0000008E  2010                     move.l     D0, [A0]
  70. 00000090  2B40 D30E                move.l     [A5 - 0x2CF2], D0
  71. 00000094  266E 0010                movea.l    A3, [A6 + 0x10]
  72. 00000098  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  73. label0000009C:
  74. 0000009C  102E FFFD                move.b     D0, [A6 - 0x3]
  75. 000000A0  670E                     beq        +0x10 /* 000000B0 */
  76. 000000A2  0C2E 002D FFFD           cmpi.b     [A6 - 0x3], 0x2D /* '-' */
  77. 000000A8  6706                     beq        +0x8 /* 000000B0 */
  78. 000000AA  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  79. 000000AE  60EC                     bra        -0x12 /* 0000009C */
  80. label000000B0:
  81. 000000B0  102E FFFD                move.b     D0, [A6 - 0x3]
  82. 000000B4  660E                     bne        +0x10 /* 000000C4 */
  83. 000000B6  52AD D312                addq.l     [A5 - 0x2CEE], 1
  84. 000000BA  203C 0000 00FF           move.l     D0, 0xFF
  85. 000000C0  4EFA 00AC                jmp        [PC + 0xAC /* 0000016E */]
  86. label000000C4:
  87. 000000C4  286D D30E                movea.l    A4, [A5 - 0x2CF2]
  88. 000000C8  524C                     addq.w     A4, 1
  89. 000000CA  5286                     addq.l     D6, 1
  90. label000000CC:
  91. 000000CC  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  92. 000000D0  1D5C FFFC                move.b     [A6 - 0x4], [A4]+
  93. 000000D4  6668                     bne        +0x6A /* 0000013E */
  94. 000000D6  6004                     bra        +0x6 /* 000000DC */
  95. label000000D8:
  96. 000000D8  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  97. label000000DC:
  98. 000000DC  122E FFFD                move.b     D1, [A6 - 0x3]
  99. 000000E0  7000                     moveq.l    D0, 0x00
  100. 000000E2  1001                     move.b     D0, D1
  101. 000000E4  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  102. 000000E8  2040                     movea.l    A0, D0
  103. 000000EA  1010                     move.b     D0, [A0]
  104. 000000EC  7208                     moveq.l    D1, 0x08
  105. 000000EE  C001                     and.b      D0, D1
  106. 000000F0  66E6                     bne        -0x18 /* 000000D8 */
  107. 000000F2  102E FFFD                move.b     D0, [A6 - 0x3]
  108. 000000F6  6710                     beq        +0x12 /* 00000108 */
  109. 000000F8  0C2E 002D FFFD           cmpi.b     [A6 - 0x3], 0x2D /* '-' */
  110. 000000FE  6708                     beq        +0xA /* 00000108 */
  111. 00000100  0C2E 003A FFFD           cmpi.b     [A6 - 0x3], 0x3A /* ':' */
  112. 00000106  6694                     bne        -0x6A /* 0000009C */
  113. label00000108:
  114. 00000108  0C2E 003A FFFD           cmpi.b     [A6 - 0x3], 0x3A /* ':' */
  115. 0000010E  6626                     bne        +0x28 /* 00000136 */
  116. 00000110  52AD D312                addq.l     [A5 - 0x2CEE], 1
  117. 00000114  202D D312                move.l     D0, [A5 - 0x2CEE]
  118. 00000118  B085                     cmp.l      D0, D5
  119. 0000011A  6D08                     blt        +0xA /* 00000124 */
  120. 0000011C  203C 0000 00FE           move.l     D0, 0xFE
  121. 00000122  604A                     bra        +0x4C /* 0000016E */
  122. label00000124:
  123. 00000124  202D D312                move.l     D0, [A5 - 0x2CEE]
  124. 00000128  E580                     asl        D0, 2
  125. 0000012A  D0AE 000C                add.l      D0, [A6 + 0xC]
  126. 0000012E  2040                     movea.l    A0, D0
  127. 00000130  2010                     move.l     D0, [A0]
  128. 00000132  2B40 D316                move.l     [A5 - 0x2CEA], D0
  129. label00000136:
  130. 00000136  52AD D312                addq.l     [A5 - 0x2CEE], 1
  131. 0000013A  2006                     move.l     D0, D6
  132. 0000013C  6030                     bra        +0x32 /* 0000016E */
  133. label0000013E:
  134. 0000013E  102E FFFD                move.b     D0, [A6 - 0x3]
  135. 00000142  4880                     ext.w      D0
  136. 00000144  48C0                     ext.l      D0
  137. 00000146  2F00                     move.l     -[A7], D0
  138. 00000148  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  139. 0000014C  584F                     addq.w     A7, 4
  140. 0000014E  2440                     movea.l    A2, D0
  141. 00000150  122E FFFC                move.b     D1, [A6 - 0x4]
  142. 00000154  4881                     ext.w      D1
  143. 00000156  48C1                     ext.l      D1
  144. 00000158  2F01                     move.l     -[A7], D1
  145. 0000015A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  146. 0000015E  584F                     addq.w     A7, 4
  147. 00000160  2200                     move.l     D1, D0
  148. 00000162  200A                     move.l     D0, A2
  149. 00000164  B081                     cmp.l      D0, D1
  150. 00000166  6700 FF64                beq        -0x9A /* 000000CC */
  151. 0000016A  6000 FF30                bra        -0xCE /* 0000009C */
  152. label0000016E:
  153. 0000016E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  154. 00000172  4E5E                     unlink     A6
  155. 00000174  4E75                     rts
  156. 00000176  0002 0000                ori.b      D2, 0x0
  157. fn0000017A:
  158. 0000017A  4E56 FFFC                link       A6, -0x0004
  159. 0000017E  48E7 0038                movem.l    -[A7], A2,A3,A4
  160. 00000182  286E 0008                movea.l    A4, [A6 + 0x8]
  161. 00000186  206E 000C                movea.l    A0, [A6 + 0xC]
  162. 0000018A  2450                     movea.l    A2, [A0]
  163. 0000018C  264C                     movea.l    A3, A4
  164. 0000018E  4A12                     tst.b      [A2]
  165. 00000190  6720                     beq        +0x22 /* 000001B2 */
  166. label00000192:
  167. 00000192  1012                     move.b     D0, [A2]
  168. 00000194  1D40 FFFC                move.b     [A6 - 0x4], D0
  169. 00000198  4A00                     tst.b      D0
  170. 0000019A  670C                     beq        +0xE /* 000001A8 */
  171. 0000019C  B02E 0010                cmp.b      D0, [A6 + 0x10]
  172. 000001A0  6706                     beq        +0x8 /* 000001A8 */
  173. 000001A2  16C0                     move.b     [A3]+, D0
  174. 000001A4  524A                     addq.w     A2, 1
  175. 000001A6  60EA                     bra        -0x14 /* 00000192 */
  176. label000001A8:
  177. 000001A8  B7CC                     cmpa.l     A3, A4
  178. 000001AA  660E                     bne        +0x10 /* 000001BA */
  179. 000001AC  102E FFFC                move.b     D0, [A6 - 0x4]
  180. 000001B0  6604                     bne        +0x6 /* 000001B6 */
  181. label000001B2:
  182. 000001B2  7000                     moveq.l    D0, 0x00
  183. 000001B4  601C                     bra        +0x1E /* 000001D2 */
  184. label000001B6:
  185. 000001B6  524A                     addq.w     A2, 1
  186. 000001B8  60D8                     bra        -0x26 /* 00000192 */
  187. label000001BA:
  188. 000001BA  4213                     clr.b      [A3]
  189. 000001BC  102E FFFC                move.b     D0, [A6 - 0x4]
  190. 000001C0  6706                     beq        +0x8 /* 000001C8 */
  191. 000001C2  204A                     movea.l    A0, A2
  192. 000001C4  5248                     addq.w     A0, 1
  193. 000001C6  6002                     bra        +0x4 /* 000001CA */
  194. label000001C8:
  195. 000001C8  204A                     movea.l    A0, A2
  196. label000001CA:
  197. 000001CA  226E 000C                movea.l    A1, [A6 + 0xC]
  198. 000001CE  2288                     move.l     [A1], A0
  199. 000001D0  200C                     move.l     D0, A4
  200. label000001D2:
  201. 000001D2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  202. 000001D6  4E5E                     unlink     A6
  203. 000001D8  4E75                     rts
  204. fn000001DA:
  205. 000001DA  4E56 FFFC                link       A6, -0x0004
  206. 000001DE  48E7 0038                movem.l    -[A7], A2,A3,A4
  207. 000001E2  286E 000C                movea.l    A4, [A6 + 0xC]
  208. 000001E6  594C                     subq.w     A4, 4
  209. 000001E8  6032                     bra        +0x34 /* 0000021C */
  210. label000001EA:
  211. 000001EA  246E 0008                movea.l    A2, [A6 + 0x8]
  212. label000001EE:
  213. 000001EE  101A                     move.b     D0, [A2]+
  214. 000001F0  4880                     ext.w      D0
  215. 000001F2  48C0                     ext.l      D0
  216. 000001F4  2F00                     move.l     -[A7], D0
  217. 000001F6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  218. 000001FA  584F                     addq.w     A7, 4
  219. 000001FC  1D40 FFFC                move.b     [A6 - 0x4], D0
  220. 00000200  121B                     move.b     D1, [A3]+
  221. 00000202  4881                     ext.w      D1
  222. 00000204  48C1                     ext.l      D1
  223. 00000206  2F01                     move.l     -[A7], D1
  224. 00000208  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  225. 0000020C  584F                     addq.w     A7, 4
  226. 0000020E  122E FFFC                move.b     D1, [A6 - 0x4]
  227. 00000212  1401                     move.b     D2, D1
  228. 00000214  4882                     ext.w      D2
  229. 00000216  48C2                     ext.l      D2
  230. 00000218  B082                     cmp.l      D0, D2
  231. 0000021A  670C                     beq        +0xE /* 00000228 */
  232. label0000021C:
  233. 0000021C  584C                     addq.w     A4, 4
  234. 0000021E  204C                     movea.l    A0, A4
  235. 00000220  2650                     movea.l    A3, [A0]
  236. 00000222  200B                     move.l     D0, A3
  237. 00000224  6716                     beq        +0x18 /* 0000023C */
  238. 00000226  60C2                     bra        -0x3C /* 000001EA */
  239. label00000228:
  240. 00000228  4A01                     tst.b      D1
  241. 0000022A  66C2                     bne        -0x3C /* 000001EE */
  242. 0000022C  200C                     move.l     D0, A4
  243. 0000022E  90AE 000C                sub.l      D0, [A6 + 0xC]
  244. 00000232  6A02                     bpl        +0x4 /* 00000236 */
  245. 00000234  5680                     addq.l     D0, 3
  246. label00000236:
  247. 00000236  E480                     asr        D0, 2
  248. 00000238  5280                     addq.l     D0, 1
  249. 0000023A  6002                     bra        +0x4 /* 0000023E */
  250. label0000023C:
  251. 0000023C  7000                     moveq.l    D0, 0x00
  252. label0000023E:
  253. 0000023E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  254. 00000242  4E5E                     unlink     A6
  255. 00000244  4E75                     rts
  256. 00000246  102D F7EE                move.b     D0, [A5 - 0x812]
  257. 0000024A  57C0                     seq        D0
  258. 0000024C  4400                     neg.b      D0
  259. 0000024E  4880                     ext.w      D0
  260. 00000250  48C0                     ext.l      D0
  261. 00000252  1F00                     move.b     -[A7], D0
  262. 00000254  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  263. 00000258  4E75                     rts
  264. 0000025A  486D 1FEA                pea.l      [A5 + 0x1FEA /* export_1017 */]
  265. 0000025E  7002                     moveq.l    D0, 0x02
  266. 00000260  2F00                     move.l     -[A7], D0
  267. 00000262  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  268. 00000266  504F                     addq.w     A7, 8
  269. 00000268  7001                     moveq.l    D0, 0x01
  270. 0000026A  2B40 D91E                move.l     [A5 - 0x26E2], D0
  271. 0000026E  4E75                     rts
  272. fn00000270:
  273. 00000270  4E56 FFFC                link       A6, -0x0004
  274. 00000274  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  275. 00000278  286E 0008                movea.l    A4, [A6 + 0x8]
  276. 0000027C  282E 000C                move.l     D4, [A6 + 0xC]
  277. 00000280  7601                     moveq.l    D3, 0x01
  278. 00000282  6000 008E                bra        +0x90 /* 00000312 */
  279. label00000286:
  280. 00000286  2003                     move.l     D0, D3
  281. 00000288  E580                     asl        D0, 2
  282. 0000028A  D08C                     add.l      D0, A4
  283. 0000028C  2040                     movea.l    A0, D0
  284. 0000028E  2450                     movea.l    A2, [A0]
  285. 00000290  101A                     move.b     D0, [A2]+
  286. 00000292  722D                     moveq.l    D1, 0x2D
  287. 00000294  B001                     cmp.b      D0, D1
  288. 00000296  6678                     bne        +0x7A /* 00000310 */
  289. 00000298  1012                     move.b     D0, [A2]
  290. 0000029A  4880                     ext.w      D0
  291. 0000029C  48C0                     ext.l      D0
  292. 0000029E  2F00                     move.l     -[A7], D0
  293. 000002A0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  294. 000002A4  584F                     addq.w     A7, 4
  295. 000002A6  1D40 FFFC                move.b     [A6 - 0x4], D0
  296. 000002AA  1200                     move.b     D1, D0
  297. 000002AC  4881                     ext.w      D1
  298. 000002AE  48C1                     ext.l      D1
  299. 000002B0  2F01                     move.l     -[A7], D1
  300. 000002B2  486D DA02                pea.l      [A5 - 0x25FE]
  301. 000002B6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  302. 000002BA  504F                     addq.w     A7, 8
  303. 000002BC  4A80                     tst.l      D0
  304. 000002BE  6704                     beq        +0x6 /* 000002C4 */
  305. 000002C0  5283                     addq.l     D3, 1
  306. 000002C2  604C                     bra        +0x4E /* 00000310 */
  307. label000002C4:
  308. 000002C4  0C2E 0064 FFFC           cmpi.b     [A6 - 0x4], 0x64 /* 'd' */
  309. 000002CA  6644                     bne        +0x46 /* 00000310 */
  310. 000002CC  47FA 005A                lea.l      A3, [PC + 0x5A /* 00000328, value 0x64756D70 'dump', cstring "dump" */]
  311. label000002D0:
  312. 000002D0  101A                     move.b     D0, [A2]+
  313. 000002D2  1D40 FFFC                move.b     [A6 - 0x4], D0
  314. 000002D6  121B                     move.b     D1, [A3]+
  315. 000002D8  1D41 FFFD                move.b     [A6 - 0x3], D1
  316. 000002DC  1400                     move.b     D2, D0
  317. 000002DE  4882                     ext.w      D2
  318. 000002E0  48C2                     ext.l      D2
  319. 000002E2  2F02                     move.l     -[A7], D2
  320. 000002E4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  321. 000002E8  584F                     addq.w     A7, 4
  322. 000002EA  1D40 FFFC                move.b     [A6 - 0x4], D0
  323. 000002EE  B02E FFFD                cmp.b      D0, [A6 - 0x3]
  324. 000002F2  6712                     beq        +0x14 /* 00000306 */
  325. 000002F4  122E FFFD                move.b     D1, [A6 - 0x3]
  326. 000002F8  6616                     bne        +0x18 /* 00000310 */
  327. 000002FA  7263                     moveq.l    D1, 0x63
  328. 000002FC  B001                     cmp.b      D0, D1
  329. 000002FE  6610                     bne        +0x12 /* 00000310 */
  330. 00000300  4A12                     tst.b      [A2]
  331. 00000302  660C                     bne        +0xE /* 00000310 */
  332. 00000304  6006                     bra        +0x8 /* 0000030C */
  333. label00000306:
  334. 00000306  102E FFFC                move.b     D0, [A6 - 0x4]
  335. 0000030A  66C4                     bne        -0x3A /* 000002D0 */
  336. label0000030C:
  337. 0000030C  7001                     moveq.l    D0, 0x01
  338. 0000030E  600A                     bra        +0xC /* 0000031A */
  339. label00000310:
  340. 00000310  5283                     addq.l     D3, 1
  341. label00000312:
  342. 00000312  B684                     cmp.l      D3, D4
  343. 00000314  6D00 FF70                blt        -0x8E /* 00000286 */
  344. 00000318  7000                     moveq.l    D0, 0x00
  345. label0000031A:
  346. 0000031A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  347. 0000031E  4E5E                     unlink     A6
  348. 00000320  205F                     movea.l    A0, [A7]+
  349. 00000322  504F                     addq.w     A7, 8
  350. 00000324  4ED0                     jmp        [A0]
  351. 00000326  0006 6475                ori.b      D6, 0x75 /* 'u' */
  352. 0000032A  6D70                     blt        +0x72 /* 0000039C */
  353. 0000032C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  354. 00000330  0000 48E7                ori.b      D0, 0xE7
  355. 00000334  1810                     move.b     D4, [A0]
  356. 00000336  266E 000C                movea.l    A3, [A6 + 0xC]
  357. 0000033A  486D 1FE2                pea.l      [A5 + 0x1FE2 /* export_1016 */]
  358. 0000033E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  359. 00000342  584F                     addq.w     A7, 4
  360. 00000344  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  361. 00000348  2F0B                     move.l     -[A7], A3
  362. 0000034A  4EBA FF24                jsr        [PC - 0xDC /* 00000270 */]
  363. 0000034E  4A80                     tst.l      D0
  364. 00000350  6710                     beq        +0x12 /* 00000362 */
  365. 00000352  7001                     moveq.l    D0, 0x01
  366. 00000354  3F00                     move.w     -[A7], D0
  367. 00000356  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  368. 0000035A  006D 0100 D5D4           ori.w      [A5 - 0x2A2C], 0x100
  369. 00000360  6016                     bra        +0x18 /* 00000378 */
  370. label00000362:
  371. 00000362  7002                     moveq.l    D0, 0x02
  372. 00000364  3F00                     move.w     -[A7], D0
  373. 00000366  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  374. 0000036A  026D FEFF D5D4           andi.w     [A5 - 0x2A2C], 0xFEFF
  375. 00000370  41FA 012E                lea.l      A0, [PC + 0x12E /* 000004A0, value 0x4D61696E 'Main', cstring "Main" */]
  376. 00000374  2B48 D5EE                move.l     [A5 - 0x2A12], A0
  377. label00000378:
  378. 00000378  41FA 012C                lea.l      A0, [PC + 0x12C /* 000004A6, value 0x4D61696E 'Main', cstring "Main" */]
  379. 0000037C  2B48 D5EE                move.l     [A5 - 0x2A12], A0
  380. 00000380  006D 0800 D5D4           ori.w      [A5 - 0x2A2C], 0x800
  381. 00000386  486D 1FEA                pea.l      [A5 + 0x1FEA /* export_1017 */]
  382. 0000038A  7002                     moveq.l    D0, 0x02
  383. 0000038C  2F00                     move.l     -[A7], D0
  384. 0000038E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  385. 00000392  504F                     addq.w     A7, 8
  386. 00000394  1B7C 0001 D972           move.b     [A5 - 0x268E], 0x1
  387. 0000039A  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  388. // begin alternate branch 0000039C-0000039E
  389. label0000039C:
  390. 0000039C  1652                     movea.b    A3, [A2]
  391. // end alternate branch 0000039C-0000039E
  392. label0000039C: // (misaligned)
  393. 0000039E  42A7                     clr.l      -[A7]
  394. 000003A0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  395. 000003A4  4227                     clr.b      -[A7]
  396. 000003A6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  397. 000003AA  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  398. 000003AE  0240 0100                andi.w     D0, 0x100
  399. 000003B2  6704                     beq        +0x6 /* 000003B8 */
  400. 000003B4  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  401. label000003B8:
  402. 000003B8  4EAD 16B2                jsr        [A5 + 0x16B2 /* export_722 */]
  403. 000003BC  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  404. 000003C0  1B7C 0006 D9B3           move.b     [A5 - 0x264D], 0x6
  405. 000003C6  2F13                     move.l     -[A7], [A3]
  406. 000003C8  4EBA 297A                jsr        [PC + 0x297A /* 00002D44 */]
  407. 000003CC  7601                     moveq.l    D3, 0x01
  408. 000003CE  3F03                     move.w     -[A7], D3
  409. 000003D0  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  410. 000003D4  544F                     addq.w     A7, 2
  411. 000003D6  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  412. 000003DA  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  413. 000003DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  414. 000003E2  2F0B                     move.l     -[A7], A3
  415. 000003E4  4EBA 1C60                jsr        [PC + 0x1C60 /* 00002046 */]
  416. 000003E8  1003                     move.b     D0, D3
  417. 000003EA  1F00                     move.b     -[A7], D0
  418. 000003EC  1F2D F7F0                move.b     -[A7], [A5 - 0x810]
  419. 000003F0  4EBA 29C8                jsr        [PC + 0x29C8 /* 00002DBA */]
  420. 000003F4  102D F7F2                move.b     D0, [A5 - 0x80E]
  421. 000003F8  6600 0080                bne        +0x82 /* 0000047A */
  422. 000003FC  4EBA 0138                jsr        [PC + 0x138 /* 00000536 */]
  423. 00000400  42A7                     clr.l      -[A7]
  424. 00000402  42A7                     clr.l      -[A7]
  425. 00000404  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  426. 00000408  382D D8BC                move.w     D4, [A5 - 0x2744]
  427. 0000040C  7004                     moveq.l    D0, 0x04
  428. 0000040E  C840                     and.w      D4, D0
  429. 00000410  671C                     beq        +0x1E /* 0000042E */
  430. 00000412  302D D8BC                move.w     D0, [A5 - 0x2744]
  431. 00000416  C043                     and.w      D0, D3
  432. 00000418  6714                     beq        +0x16 /* 0000042E */
  433. 0000041A  302D D8BC                move.w     D0, [A5 - 0x2744]
  434. 0000041E  7202                     moveq.l    D1, 0x02
  435. 00000420  C041                     and.w      D0, D1
  436. 00000422  660A                     bne        +0xC /* 0000042E */
  437. 00000424  7065                     moveq.l    D0, 0x65
  438. 00000426  2F00                     move.l     -[A7], D0
  439. 00000428  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  440. 0000042C  584F                     addq.w     A7, 4
  441. label0000042E:
  442. 0000042E  2F2D D898                move.l     -[A7], [A5 - 0x2768]
  443. 00000432  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  444. 00000436  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  445. 0000043A  302D D93A                move.w     D0, [A5 - 0x26C6]
  446. 0000043E  6704                     beq        +0x6 /* 00000444 */
  447. 00000440  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  448. label00000444:
  449. 00000444  202D D890                move.l     D0, [A5 - 0x2770]
  450. 00000448  6718                     beq        +0x1A /* 00000462 */
  451. 0000044A  487A 0060                pea.l      [PC + 0x60 /* 000004AC, value 0xD004E56 '\r\0NV', cstring "\" */]
  452. 0000044E  2F2D D890                move.l     -[A7], [A5 - 0x2770]
  453. 00000452  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  454. 00000456  504F                     addq.w     A7, 8
  455. 00000458  2F2D D890                move.l     -[A7], [A5 - 0x2770]
  456. 0000045C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  457. 00000460  584F                     addq.w     A7, 4
  458. label00000462:
  459. 00000462  202D D89C                move.l     D0, [A5 - 0x2764]
  460. 00000466  670A                     beq        +0xC /* 00000472 */
  461. 00000468  2F2D D89C                move.l     -[A7], [A5 - 0x2764]
  462. 0000046C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  463. 00000470  584F                     addq.w     A7, 4
  464. label00000472:
  465. 00000472  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  466. 00000476  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  467. label0000047A:
  468. 0000047A  102D D8B4                move.b     D0, [A5 - 0x274C]
  469. 0000047E  660E                     bne        +0x10 /* 0000048E */
  470. 00000480  486D FADA                pea.l      [A5 - 0x526]
  471. 00000484  2F2D EFE4                move.l     -[A7], [A5 - 0x101C]
  472. 00000488  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  473. 0000048C  504F                     addq.w     A7, 8
  474. label0000048E:
  475. 0000048E  4227                     clr.b      -[A7]
  476. 00000490  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  477. 00000494  7000                     moveq.l    D0, 0x00
  478. 00000496  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  479. 0000049A  4E5E                     unlink     A6
  480. 0000049C  4E75                     rts
  481. 0000049E  000E 4D61                ori.b      A6, 0x61 /* 'a' */
  482. 000004A2  696E                     bvs        +0x70 /* 00000512 */
  483. 000004A4  0000 4D61                ori.b      D0, 0x61 /* 'a' */
  484. 000004A8  696E                     bvs        +0x70 /* 00000518 */
  485. 000004AA  0000 0D00                ori.b      D0, 0x0
  486. fn000004AE:
  487. 000004AE  4E56 0000                link       A6, 0
  488. 000004B2  48E7 0038                movem.l    -[A7], A2,A3,A4
  489. 000004B6  49ED DA06                lea.l      A4, [A5 - 0x25FA]
  490. label000004BA:
  491. 000004BA  584C                     addq.w     A4, 4
  492. 000004BC  204C                     movea.l    A0, A4
  493. 000004BE  4A90                     tst.l      [A0]
  494. 000004C0  671C                     beq        +0x1E /* 000004DE */
  495. 000004C2  2454                     movea.l    A2, [A4]
  496. 000004C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  497. 000004C6  2640                     movea.l    A3, D0
  498. 000004C8  B5CB                     cmpa.l     A2, A3
  499. 000004CA  67EE                     beq        -0x10 /* 000004BA */
  500. 000004CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  501. 000004D0  2F0A                     move.l     -[A7], A2
  502. 000004D2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  503. 000004D6  504F                     addq.w     A7, 8
  504. 000004D8  4A80                     tst.l      D0
  505. 000004DA  66DE                     bne        -0x20 /* 000004BA */
  506. 000004DC  288B                     move.l     [A4], A3
  507. label000004DE:
  508. 000004DE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  509. 000004E2  4E5E                     unlink     A6
  510. 000004E4  205F                     movea.l    A0, [A7]+
  511. 000004E6  584F                     addq.w     A7, 4
  512. 000004E8  4ED0                     jmp        [A0]
  513. fn000004EA:
  514. 000004EA  4E56 0000                link       A6, 0
  515. 000004EE  48E7 0038                movem.l    -[A7], A2,A3,A4
  516. 000004F2  286E 000C                movea.l    A4, [A6 + 0xC]
  517. 000004F6  47ED DA06                lea.l      A3, [A5 - 0x25FA]
  518. label000004FA:
  519. 000004FA  584B                     addq.w     A3, 4
  520. 000004FC  204B                     movea.l    A0, A3
  521. 000004FE  4A90                     tst.l      [A0]
  522. 00000500  6722                     beq        +0x24 /* 00000524 */
  523. 00000502  2453                     movea.l    A2, [A3]
  524. 00000504  70FF                     moveq.l    D0, 0xFFFFFFFF
  525. 00000506  B5C0                     cmpa.l     A2, D0
  526. 00000508  67F0                     beq        -0xE /* 000004FA */
  527. 0000050A  2F0C                     move.l     -[A7], A4
  528. 0000050C  2F0A                     move.l     -[A7], A2
  529. 0000050E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  530. label00000512:
  531. 00000512  504F                     addq.w     A7, 8
  532. 00000514  4A80                     tst.l      D0
  533. 00000516  66E2                     bne        -0x1C /* 000004FA */
  534. label00000518:
  535. 00000518  2F0C                     move.l     -[A7], A4
  536. 0000051A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  537. 0000051E  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  538. 00000522  6006                     bra        +0x8 /* 0000052A */
  539. label00000524:
  540. 00000524  41ED DA7E                lea.l      A0, [A5 - 0x2582]
  541. 00000528  2008                     move.l     D0, A0
  542. label0000052A:
  543. 0000052A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  544. 0000052E  4E5E                     unlink     A6
  545. 00000530  205F                     movea.l    A0, [A7]+
  546. 00000532  504F                     addq.w     A7, 8
  547. 00000534  4ED0                     jmp        [A0]
  548. fn00000536:
  549. 00000536  4E56 FEEC                link       A6, -0x0114
  550. 0000053A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  551. 0000053E  302D D9FA                move.w     D0, [A5 - 0x2606]
  552. 00000542  6600 010C                bne        +0x10E /* 00000650 */
  553. 00000546  487A 04A4                pea.l      [PC + 0x4A4 /* 000009EC, value 0x5F5F4D52 '__MR', cstring "__MRC__" */]
  554. 0000054A  487A 049A                pea.l      [PC + 0x49A /* 000009E6, value 0x30783230 '0x20', cstring "0x201" */]
  555. 0000054E  4EBA FF9A                jsr        [PC - 0x66 /* 000004EA */]
  556. 00000552  2040                     movea.l    A0, D0
  557. 00000554  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  558. 0000055A  487A 0480                pea.l      [PC + 0x480 /* 000009DC, value 0x4D50575F 'MPW_', cstring "MPW_CPLUS" */]
  559. 0000055E  487A 0476                pea.l      [PC + 0x476 /* 000009D6, value 0x30783831 '0x81', cstring "0x810" */]
  560. 00000562  4EBA FF86                jsr        [PC - 0x7A /* 000004EA */]
  561. 00000566  2040                     movea.l    A0, D0
  562. 00000568  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  563. 0000056E  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  564. 00000572  7201                     moveq.l    D1, 0x01
  565. 00000574  C041                     and.w      D0, D1
  566. 00000576  670C                     beq        +0xE /* 00000584 */
  567. 00000578  487A 047A                pea.l      [PC + 0x47A /* 000009F4, value 0x5F434841 '_CHA', cstring "_CHAR_UNSIGNED" */]
  568. 0000057C  486D D9F8                pea.l      [A5 - 0x2608]
  569. 00000580  4EBA FF68                jsr        [PC - 0x98 /* 000004EA */]
  570. label00000584:
  571. 00000584  487A 04AE                pea.l      [PC + 0x4AE /* 00000A34, value 0x6D616369 'maci', cstring "macintosh" */]
  572. 00000588  486D D9F8                pea.l      [A5 - 0x2608]
  573. 0000058C  4EBA FF5C                jsr        [PC - 0xA4 /* 000004EA */]
  574. 00000590  2040                     movea.l    A0, D0
  575. 00000592  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  576. 00000598  487A 0492                pea.l      [PC + 0x492 /* 00000A2C, value 0x5F5F4D43 '__MC', cstring "__MC601" */]
  577. 0000059C  486D D9F8                pea.l      [A5 - 0x2608]
  578. 000005A0  4EBA FF48                jsr        [PC - 0xB8 /* 000004EA */]
  579. 000005A4  2040                     movea.l    A0, D0
  580. 000005A6  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  581. 000005AC  487A 0474                pea.l      [PC + 0x474 /* 00000A22, value 0x5F5F504F '__PO', cstring "__POWERPC" */]
  582. 000005B0  486D D9F8                pea.l      [A5 - 0x2608]
  583. 000005B4  4EBA FF34                jsr        [PC - 0xCC /* 000004EA */]
  584. 000005B8  2040                     movea.l    A0, D0
  585. 000005BA  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  586. 000005C0  487A 0458                pea.l      [PC + 0x458 /* 00000A1A, value 0x706F7765 'powe', cstring "powerc" */]
  587. 000005C4  486D D9F8                pea.l      [A5 - 0x2608]
  588. 000005C8  4EBA FF20                jsr        [PC - 0xE0 /* 000004EA */]
  589. 000005CC  2040                     movea.l    A0, D0
  590. 000005CE  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  591. 000005D4  487A 043A                pea.l      [PC + 0x43A /* 00000A10, value 0x5F5F706F '__po', cstring "__powerc" */]
  592. 000005D8  486D D9F8                pea.l      [A5 - 0x2608]
  593. 000005DC  4EBA FF0C                jsr        [PC - 0xF4 /* 000004EA */]
  594. 000005E0  2040                     movea.l    A0, D0
  595. 000005E2  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  596. 000005E8  487A 041A                pea.l      [PC + 0x41A /* 00000A04, value 0x5F5F504F '__PO', cstring "__POWERPC__" */]
  597. 000005EC  486D D9F8                pea.l      [A5 - 0x2608]
  598. 000005F0  4EBA FEF8                jsr        [PC - 0x108 /* 000004EA */]
  599. 000005F4  2040                     movea.l    A0, D0
  600. 000005F6  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  601. 000005FC  0C2D 0001 D5D8           cmpi.b     [A5 - 0x2A28], 0x1
  602. 00000602  6714                     beq        +0x16 /* 00000618 */
  603. 00000604  487A 0438                pea.l      [PC + 0x438 /* 00000A3E, value 0x5F5F7573 '__us', cstring "__useAppleExts__" */]
  604. 00000608  486D D9F8                pea.l      [A5 - 0x2608]
  605. 0000060C  4EBA FEDC                jsr        [PC - 0x124 /* 000004EA */]
  606. 00000610  2040                     movea.l    A0, D0
  607. 00000612  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  608. label00000618:
  609. 00000618  102D D5EC                move.b     D0, [A5 - 0x2A14]
  610. 0000061C  6714                     beq        +0x16 /* 00000632 */
  611. 0000061E  487A 0430                pea.l      [PC + 0x430 /* 00000A50, value 0x5F5F534F '__SO', cstring "__SOM_ENABLED__" */]
  612. 00000622  486D D9F8                pea.l      [A5 - 0x2608]
  613. 00000626  4EBA FEC2                jsr        [PC - 0x13E /* 000004EA */]
  614. 0000062A  2040                     movea.l    A0, D0
  615. 0000062C  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  616. label00000632:
  617. 00000632  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  618. 00000636  7210                     moveq.l    D1, 0x10
  619. 00000638  C041                     and.w      D0, D1
  620. 0000063A  6714                     beq        +0x16 /* 00000650 */
  621. 0000063C  487A 0422                pea.l      [PC + 0x422 /* 00000A60, value 0x5F5F4558 '__EX', cstring "__EXCEPTIONS__" */]
  622. 00000640  486D D9F8                pea.l      [A5 - 0x2608]
  623. 00000644  4EBA FEA4                jsr        [PC - 0x15C /* 000004EA */]
  624. 00000648  2040                     movea.l    A0, D0
  625. 0000064A  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  626. label00000650:
  627. 00000650  487A 0472                pea.l      [PC + 0x472 /* 00000AC4, value 0x5F5F6370 '__cp', cstring "__cplusplus" */]
  628. 00000654  486D D9F8                pea.l      [A5 - 0x2608]
  629. 00000658  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  630. 0000065C  2040                     movea.l    A0, D0
  631. 0000065E  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  632. 00000664  487A 0454                pea.l      [PC + 0x454 /* 00000ABA, value 0x5F5F4C49 '__LI', cstring "__LINE__" */]
  633. 00000668  42A7                     clr.l      -[A7]
  634. 0000066A  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  635. 0000066E  2040                     movea.l    A0, D0
  636. 00000670  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  637. 00000676  487A 0438                pea.l      [PC + 0x438 /* 00000AB0, value 0x5F5F4649 '__FI', cstring "__FILE__" */]
  638. 0000067A  42A7                     clr.l      -[A7]
  639. 0000067C  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  640. 00000680  2040                     movea.l    A0, D0
  641. 00000682  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  642. 00000688  487A 041C                pea.l      [PC + 0x41C /* 00000AA6, value 0x5F5F4650 '__FP', cstring "__FPCE__" */]
  643. 0000068C  486D D9F8                pea.l      [A5 - 0x2608]
  644. 00000690  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  645. 00000694  487A 0402                pea.l      [PC + 0x402 /* 00000A98, value 0x5F5F4650 '__FP', cstring "__FPCE_IEEE__" */]
  646. 00000698  486D D9F8                pea.l      [A5 - 0x2608]
  647. 0000069C  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  648. 000006A0  486E FFFC                pea.l      [A6 - 0x4]
  649. 000006A4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  650. 000006A8  584F                     addq.w     A7, 4
  651. 000006AA  486E FFFC                pea.l      [A6 - 0x4]
  652. 000006AE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  653. 000006B2  584F                     addq.w     A7, 4
  654. 000006B4  2440                     movea.l    A2, D0
  655. 000006B6  204A                     movea.l    A0, A2
  656. 000006B8  7014                     moveq.l    D0, 0x14
  657. 000006BA  D1C0                     add.l      A0, D0
  658. 000006BC  2F08                     move.l     -[A7], A0
  659. 000006BE  204A                     movea.l    A0, A2
  660. 000006C0  5848                     addq.w     A0, 4
  661. 000006C2  2F08                     move.l     -[A7], A0
  662. 000006C4  487A 03C6                pea.l      [PC + 0x3C6 /* 00000A8C, value 0x22252E36 '\"%.6', cstring "\"%.6s %.4s\"" */]
  663. 000006C8  486E FFEC                pea.l      [A6 - 0x14]
  664. 000006CC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  665. 000006D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  666. 000006D4  487A 03AC                pea.l      [PC + 0x3AC /* 00000A82, value 0x5F5F4441 '__DA', cstring "__DATE__" */]
  667. 000006D8  486E FFEC                pea.l      [A6 - 0x14]
  668. 000006DC  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  669. 000006E0  2040                     movea.l    A0, D0
  670. 000006E2  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  671. 000006E8  204A                     movea.l    A0, A2
  672. 000006EA  700B                     moveq.l    D0, 0x0B
  673. 000006EC  D1C0                     add.l      A0, D0
  674. 000006EE  2F08                     move.l     -[A7], A0
  675. 000006F0  487A 0388                pea.l      [PC + 0x388 /* 00000A7A, value 0x22252E38 '\"%.8', cstring "\"%.8s\"" */]
  676. 000006F4  486E FFEC                pea.l      [A6 - 0x14]
  677. 000006F8  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  678. 000006FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  679. 00000700  487A 036E                pea.l      [PC + 0x36E /* 00000A70, value 0x5F5F5449 '__TI', cstring "__TIME__" */]
  680. 00000704  486E FFEC                pea.l      [A6 - 0x14]
  681. 00000708  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  682. 0000070C  2040                     movea.l    A0, D0
  683. 0000070E  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  684. 00000714  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  685. 00000718  7002                     moveq.l    D0, 0x02
  686. 0000071A  3F00                     move.w     -[A7], D0
  687. 0000071C  206D D960                movea.l    A0, [A5 - 0x26A0]
  688. 00000720  4E90                     jsr        [A0]
  689. 00000722  2B40 D982                move.l     [A5 - 0x267E], D0
  690. 00000726  723A                     moveq.l    D1, 0x3A
  691. 00000728  2F01                     move.l     -[A7], D1
  692. 0000072A  2F00                     move.l     -[A7], D0
  693. 0000072C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  694. 00000730  504F                     addq.w     A7, 8
  695. 00000732  2640                     movea.l    A3, D0
  696. 00000734  260B                     move.l     D3, A3
  697. 00000736  6710                     beq        +0x12 /* 00000748 */
  698. 00000738  204B                     movea.l    A0, A3
  699. 0000073A  5248                     addq.w     A0, 1
  700. 0000073C  2F08                     move.l     -[A7], A0
  701. 0000073E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  702. 00000742  584F                     addq.w     A7, 4
  703. 00000744  2800                     move.l     D4, D0
  704. 00000746  600C                     bra        +0xE /* 00000754 */
  705. label00000748:
  706. 00000748  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  707. 0000074C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  708. 00000750  584F                     addq.w     A7, 4
  709. 00000752  2800                     move.l     D4, D0
  710. label00000754:
  711. 00000754  701D                     moveq.l    D0, 0x1D
  712. 00000756  B880                     cmp.l      D4, D0
  713. 00000758  6F16                     ble        +0x18 /* 00000770 */
  714. 0000075A  487A 0374                pea.l      [PC + 0x374 /* 00000AD0, value 0x2E6F0000 '.o\0\0', cstring ".o" */]
  715. 0000075E  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  716. 00000762  2F3C 0000 00F4           move.l     -[A7], 0xF4
  717. 00000768  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  718. 0000076C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  719. label00000770:
  720. 00000770  202D D8A4                move.l     D0, [A5 - 0x275C]
  721. 00000774  674A                     beq        +0x4C /* 000007C0 */
  722. 00000776  206D D8A4                movea.l    A0, [A5 - 0x275C]
  723. 0000077A  4A10                     tst.b      [A0]
  724. 0000077C  6712                     beq        +0x14 /* 00000790 */
  725. 0000077E  2F08                     move.l     -[A7], A0
  726. 00000780  7002                     moveq.l    D0, 0x02
  727. 00000782  3F00                     move.w     -[A7], D0
  728. 00000784  206D D960                movea.l    A0, [A5 - 0x26A0]
  729. 00000788  4E90                     jsr        [A0]
  730. 0000078A  2B40 D8A4                move.l     [A5 - 0x275C], D0
  731. 0000078E  6030                     bra        +0x32 /* 000007C0 */
  732. label00000790:
  733. 00000790  0C84 0000 001B           cmpi.l     D4, 0x1B
  734. 00000796  6F16                     ble        +0x18 /* 000007AE */
  735. 00000798  487A 033A                pea.l      [PC + 0x33A /* 00000AD4, value 0x2E6C7374 '.lst', cstring ".lst" */]
  736. 0000079C  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  737. 000007A0  2F3C 0000 00F4           move.l     -[A7], 0xF4
  738. 000007A6  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  739. 000007AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  740. label000007AE:
  741. 000007AE  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  742. 000007B2  487A 0326                pea.l      [PC + 0x326 /* 00000ADA, value 0x6C737400 'lst\0', cstring "lst" */]
  743. 000007B6  42A7                     clr.l      -[A7]
  744. 000007B8  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  745. 000007BC  2B40 D8A4                move.l     [A5 - 0x275C], D0
  746. label000007C0:
  747. 000007C0  202D D8A4                move.l     D0, [A5 - 0x275C]
  748. 000007C4  676A                     beq        +0x6C /* 00000830 */
  749. 000007C6  2F2D D8A4                move.l     -[A7], [A5 - 0x275C]
  750. 000007CA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  751. 000007CE  584F                     addq.w     A7, 4
  752. 000007D0  1D40 FEEC                move.b     [A6 - 0x114], D0
  753. 000007D4  7200                     moveq.l    D1, 0x00
  754. 000007D6  1200                     move.b     D1, D0
  755. 000007D8  2F01                     move.l     -[A7], D1
  756. 000007DA  2F2D D8A4                move.l     -[A7], [A5 - 0x275C]
  757. 000007DE  486E FEED                pea.l      [A6 - 0x113]
  758. 000007E2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  759. 000007E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  760. 000007EA  486E FEEC                pea.l      [A6 - 0x114]
  761. 000007EE  4267                     clr.w      -[A7]
  762. 000007F0  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  763. 000007F4  486E FEEC                pea.l      [A6 - 0x114]
  764. 000007F8  4267                     clr.w      -[A7]
  765. 000007FA  2F3C 4D50 5320           move.l     -[A7], 0x4D505320 /* 'MPS ' */
  766. 00000800  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  767. 00000806  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  768. 0000080A  544F                     addq.w     A7, 2
  769. 0000080C  487A 02D0                pea.l      [PC + 0x2D0 /* 00000ADE, value 0x77006F00 'w\0o\0', cstring "w" */]
  770. 00000810  2F2D D8A4                move.l     -[A7], [A5 - 0x275C]
  771. 00000814  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  772. 00000818  504F                     addq.w     A7, 8
  773. 0000081A  2B40 D89C                move.l     [A5 - 0x2764], D0
  774. 0000081E  4A80                     tst.l      D0
  775. 00000820  660E                     bne        +0x10 /* 00000830 */
  776. 00000822  2F2D D8A4                move.l     -[A7], [A5 - 0x275C]
  777. 00000826  7055                     moveq.l    D0, 0x55
  778. 00000828  2F00                     move.l     -[A7], D0
  779. 0000082A  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  780. 0000082E  504F                     addq.w     A7, 8
  781. label00000830:
  782. 00000830  202D D8A0                move.l     D0, [A5 - 0x2760]
  783. 00000834  676A                     beq        +0x6C /* 000008A0 */
  784. 00000836  2F2D D8A0                move.l     -[A7], [A5 - 0x2760]
  785. 0000083A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  786. 0000083E  584F                     addq.w     A7, 4
  787. 00000840  1D40 FEEC                move.b     [A6 - 0x114], D0
  788. 00000844  7200                     moveq.l    D1, 0x00
  789. 00000846  1200                     move.b     D1, D0
  790. 00000848  2F01                     move.l     -[A7], D1
  791. 0000084A  2F2D D8A0                move.l     -[A7], [A5 - 0x2760]
  792. 0000084E  486E FEED                pea.l      [A6 - 0x113]
  793. 00000852  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  794. 00000856  4FEF 000A                lea.l      A7, [A7 + 0xA]
  795. 0000085A  486E FEEC                pea.l      [A6 - 0x114]
  796. 0000085E  4267                     clr.w      -[A7]
  797. 00000860  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  798. 00000864  486E FEEC                pea.l      [A6 - 0x114]
  799. 00000868  4267                     clr.w      -[A7]
  800. 0000086A  2F3C 4D50 5320           move.l     -[A7], 0x4D505320 /* 'MPS ' */
  801. 00000870  2F3C 444D 5058           move.l     -[A7], 0x444D5058 /* 'DMPX' */
  802. 00000876  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  803. 0000087A  544F                     addq.w     A7, 2
  804. 0000087C  7001                     moveq.l    D0, 0x01
  805. 0000087E  2F00                     move.l     -[A7], D0
  806. 00000880  2F2D D8A0                move.l     -[A7], [A5 - 0x2760]
  807. 00000884  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  808. 00000888  504F                     addq.w     A7, 8
  809. 0000088A  2B40 D898                move.l     [A5 - 0x2768], D0
  810. 0000088E  4A80                     tst.l      D0
  811. 00000890  6A0E                     bpl        +0x10 /* 000008A0 */
  812. 00000892  2F2D D8A0                move.l     -[A7], [A5 - 0x2760]
  813. 00000896  7055                     moveq.l    D0, 0x55
  814. 00000898  2F00                     move.l     -[A7], D0
  815. 0000089A  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  816. 0000089E  504F                     addq.w     A7, 8
  817. label000008A0:
  818. 000008A0  202D D97E                move.l     D0, [A5 - 0x2682]
  819. 000008A4  673E                     beq        +0x40 /* 000008E4 */
  820. 000008A6  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  821. 000008AA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  822. 000008AE  584F                     addq.w     A7, 4
  823. 000008B0  D0AD D97E                add.l      D0, [A5 - 0x2682]
  824. 000008B4  2040                     movea.l    A0, D0
  825. 000008B6  1028 FFFF                move.b     D0, [A0 - 0x1]
  826. 000008BA  723A                     moveq.l    D1, 0x3A
  827. 000008BC  B001                     cmp.b      D0, D1
  828. 000008BE  6624                     bne        +0x26 /* 000008E4 */
  829. 000008C0  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  830. 000008C4  302D DA00                move.w     D0, [A5 - 0x2600]
  831. 000008C8  6706                     beq        +0x8 /* 000008D0 */
  832. 000008CA  41FA 0216                lea.l      A0, [PC + 0x216 /* 00000AE2, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  833. 000008CE  6004                     bra        +0x6 /* 000008D4 */
  834. label000008D0:
  835. 000008D0  41FA 020E                lea.l      A0, [PC + 0x20E /* 00000AE0, value 0x6F007070 'o\0pp', cstring "o" */]
  836. label000008D4:
  837. 000008D4  2F08                     move.l     -[A7], A0
  838. 000008D6  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  839. 000008DA  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  840. 000008DE  2B40 D97E                move.l     [A5 - 0x2682], D0
  841. 000008E2  603A                     bra        +0x3C /* 0000091E */
  842. label000008E4:
  843. 000008E4  202D D97E                move.l     D0, [A5 - 0x2682]
  844. 000008E8  6622                     bne        +0x24 /* 0000090C */
  845. 000008EA  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  846. 000008EE  302D DA00                move.w     D0, [A5 - 0x2600]
  847. 000008F2  6706                     beq        +0x8 /* 000008FA */
  848. 000008F4  41FA 01F4                lea.l      A0, [PC + 0x1F4 /* 00000AEA, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  849. 000008F8  6004                     bra        +0x6 /* 000008FE */
  850. label000008FA:
  851. 000008FA  41FA 01EC                lea.l      A0, [PC + 0x1EC /* 00000AE8, value 0x6F007070 'o\0pp', cstring "o" */]
  852. label000008FE:
  853. 000008FE  2F08                     move.l     -[A7], A0
  854. 00000900  42A7                     clr.l      -[A7]
  855. 00000902  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  856. 00000906  2B40 D97E                move.l     [A5 - 0x2682], D0
  857. 0000090A  6012                     bra        +0x14 /* 0000091E */
  858. label0000090C:
  859. 0000090C  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  860. 00000910  7002                     moveq.l    D0, 0x02
  861. 00000912  3F00                     move.w     -[A7], D0
  862. 00000914  206D D960                movea.l    A0, [A5 - 0x26A0]
  863. 00000918  4E90                     jsr        [A0]
  864. 0000091A  2B40 D97E                move.l     [A5 - 0x2682], D0
  865. label0000091E:
  866. 0000091E  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  867. 00000922  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  868. 00000926  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  869. 0000092A  504F                     addq.w     A7, 8
  870. 0000092C  4A80                     tst.l      D0
  871. 0000092E  660E                     bne        +0x10 /* 0000093E */
  872. 00000930  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  873. 00000934  7059                     moveq.l    D0, 0x59
  874. 00000936  2F00                     move.l     -[A7], D0
  875. 00000938  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  876. 0000093C  504F                     addq.w     A7, 8
  877. label0000093E:
  878. 0000093E  7000                     moveq.l    D0, 0x00
  879. 00000940  2B40 D976                move.l     [A5 - 0x268A], D0
  880. 00000944  202D D894                move.l     D0, [A5 - 0x276C]
  881. 00000948  676E                     beq        +0x70 /* 000009B8 */
  882. 0000094A  2F2D D894                move.l     -[A7], [A5 - 0x276C]
  883. 0000094E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  884. 00000952  584F                     addq.w     A7, 4
  885. 00000954  1D40 FEEC                move.b     [A6 - 0x114], D0
  886. 00000958  7200                     moveq.l    D1, 0x00
  887. 0000095A  1200                     move.b     D1, D0
  888. 0000095C  2F01                     move.l     -[A7], D1
  889. 0000095E  2F2D D894                move.l     -[A7], [A5 - 0x276C]
  890. 00000962  486E FEED                pea.l      [A6 - 0x113]
  891. 00000966  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  892. 0000096A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  893. 0000096E  486E FEEC                pea.l      [A6 - 0x114]
  894. 00000972  4267                     clr.w      -[A7]
  895. 00000974  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  896. 00000978  486E FEEC                pea.l      [A6 - 0x114]
  897. 0000097C  4267                     clr.w      -[A7]
  898. 0000097E  2F3C 4D50 5320           move.l     -[A7], 0x4D505320 /* 'MPS ' */
  899. 00000984  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  900. 0000098A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  901. 0000098E  544F                     addq.w     A7, 2
  902. 00000990  487A 015E                pea.l      [PC + 0x15E /* 00000AF0, value 0x77002225 'w\0\"%', cstring "w" */]
  903. 00000994  2F2D D894                move.l     -[A7], [A5 - 0x276C]
  904. 00000998  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  905. 0000099C  504F                     addq.w     A7, 8
  906. 0000099E  2B40 D890                move.l     [A5 - 0x2770], D0
  907. 000009A2  4A80                     tst.l      D0
  908. 000009A4  6712                     beq        +0x14 /* 000009B8 */
  909. 000009A6  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  910. 000009AA  487A 0146                pea.l      [PC + 0x146 /* 00000AF2, value 0x22257322 '\"%s\"' */]
  911. 000009AE  2F00                     move.l     -[A7], D0
  912. 000009B0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  913. 000009B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  914. label000009B8:
  915. 000009B8  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  916. 000009BC  487A 013C                pea.l      [PC + 0x13C /* 00000AFA, value 0x72004E56 'r\0NV', cstring "r" */]
  917. 000009C0  7054                     moveq.l    D0, 0x54
  918. 000009C2  2F00                     move.l     -[A7], D0
  919. 000009C4  4EBA 1814                jsr        [PC + 0x1814 /* 000021DA */]
  920. 000009C8  2B40 D97A                move.l     [A5 - 0x2686], D0
  921. 000009CC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  922. 000009D0  4E5E                     unlink     A6
  923. 000009D2  4E75                     rts
  924. 000009D4  0126                     btst       -[A6], D0
  925. 000009D6  3078 3831                movea.w    A0, [0x00003831]
  926. 000009DA  3000                     move.w     D0, D0
  927. 000009DC  4D50                     chk.w      D6, [A0]
  928. 000009DE  575F                     subq.w     [A7]+, 3
  929. 000009E0  4350                     chk.w      D1, [A0]
  930. 000009E2  4C55 5300                movem.l    A0,A1,A4,A6, [A5]
  931. 000009E6  3078 3230                movea.w    A0, [0x00003230]
  932. 000009EA  3100                     move.w     -[A0], D0
  933. 000009EC  5F5F                     subq.w     [A7]+, 7
  934. 000009EE  4D52                     chk.w      D6, [A2]
  935. 000009F0  435F                     chk.w      D1, [A7]+
  936. 000009F2  5F00                     subq.b     D0, 7
  937. 000009F4  5F43                     subq.w     D3, 7
  938. 000009F6  4841                     swap.w     D1
  939. 000009F8  525F                     addq.w     [A7]+, 1
  940. 000009FA  554E                     subq.w     A6, 2
  941. 000009FC  5349                     subq.w     A1, 1
  942. 000009FE  474E                     chk.w      D3, A6
  943. 00000A00  4544                     chk.w      D2, D4
  944. 00000A02  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  945. 00000A06  504F                     addq.w     A7, 8
  946. 00000A08  5745                     subq.w     D5, 3
  947. 00000A0A  5250                     addq.w     [A0], 1
  948. 00000A0C  435F                     chk.w      D1, [A7]+
  949. 00000A0E  5F00                     subq.b     D0, 7
  950. 00000A10  5F5F                     subq.w     [A7]+, 7
  951. 00000A12  706F                     moveq.l    D0, 0x6F
  952. 00000A14  7765                     moveq.l    D3, 0x65
  953. 00000A16  7263                     moveq.l    D1, 0x63
  954. 00000A18  0000 706F                ori.b      D0, 0x6F /* 'o' */
  955. 00000A1C  7765                     moveq.l    D3, 0x65
  956. 00000A1E  7263                     moveq.l    D1, 0x63
  957. 00000A20  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  958. 00000A24  504F                     addq.w     A7, 8
  959. 00000A26  5745                     subq.w     D5, 3
  960. 00000A28  5250                     addq.w     [A0], 1
  961. 00000A2A  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  962. 00000A2C  5F5F                     subq.w     [A7]+, 7
  963. 00000A2E  4D43                     chk.w      D6, D3
  964. 00000A30  3630 3100                move.w     D3, [A0 + <<invalid base displacement size>> + D3]
  965. 00000A34  6D61                     blt        +0x63 /* 00000A97 */
  966. 00000A36  6369                     bls        +0x6B /* 00000AA1 */
  967. 00000A38  6E74                     bgt        +0x76 /* 00000AAE */
  968. 00000A3A  6F73                     ble        +0x75 /* 00000AAF */
  969. 00000A3C  6800 5F5F                bvc        +0x5F61 /* 0000699D */
  970. 00000A40  7573                     moveq.l    D2, 0x73
  971. 00000A42  6541                     bcs        +0x43 /* 00000A85 */
  972. 00000A44  7070                     moveq.l    D0, 0x70
  973. 00000A46  6C65                     bge        +0x67 /* 00000AAD */
  974. 00000A48  4578 7473                chk.w      D2, [0x00007473]
  975. 00000A4C  5F5F                     subq.w     [A7]+, 7
  976. 00000A4E  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  977. 00000A52  534F                     subq.w     A7, 1
  978. 00000A54  4D5F                     chk.w      D6, [A7]+
  979. 00000A56  454E                     chk.w      D2, A6
  980. 00000A58  4142                     chk.w      D0, D2
  981. 00000A5A  4C45 445F                movem.l    D0,D1,D2,D3,D4,D6,A2,A6, D5
  982. 00000A5E  5F00                     subq.b     D0, 7
  983. 00000A60  5F5F                     subq.w     [A7]+, 7
  984. 00000A62  4558                     chk.w      D2, [A0]+
  985. 00000A64  4345                     chk.w      D1, D5
  986. 00000A66  5054                     addq.w     [A4], 8
  987. 00000A68  494F                     chk.w      D4, A7
  988. 00000A6A  4E53 5F5F                link       A3, -0xFFFFA0A1
  989. 00000A6E  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  990. 00000A72  5449                     addq.w     A1, 2
  991. 00000A74  4D45                     chk.w      D6, D5
  992. 00000A76  5F5F                     subq.w     [A7]+, 7
  993. 00000A78  0000 2225                ori.b      D0, 0x25 /* '%' */
  994. 00000A7C  2E38 7322                move.l     D7, [0x00007322]
  995. 00000A80  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  996. 00000A84  4441                     neg.w      D1
  997. 00000A86  5445                     addq.w     D5, 2
  998. 00000A88  5F5F                     subq.w     [A7]+, 7
  999. 00000A8A  0000 2225                ori.b      D0, 0x25 /* '%' */
  1000. 00000A8E  2E36 7320 252E           move.l     D7, [A6 + 0x252E + D7 * 2]
  1001. 00000A94  3473 2200                movea.w    A2, [A3 + D2.w * 2]
  1002. 00000A98  5F5F                     subq.w     [A7]+, 7
  1003. 00000A9A  4650                     not.w      [A0]
  1004. 00000A9C  4345                     chk.w      D1, D5
  1005. 00000A9E  5F49                     subq.w     A1, 7
  1006. 00000AA0  4545                     chk.w      D2, D5
  1007. 00000AA2  455F                     chk.w      D2, [A7]+
  1008. 00000AA4  5F00                     subq.b     D0, 7
  1009. 00000AA6  5F5F                     subq.w     [A7]+, 7
  1010. 00000AA8  4650                     not.w      [A0]
  1011. 00000AAA  4345                     chk.w      D1, D5
  1012. 00000AAC  5F5F                     subq.w     [A7]+, 7
  1013. label00000AAE:
  1014. 00000AAE  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  1015. 00000AB2  4649                     not.w      A1
  1016. 00000AB4  4C45 5F5F                movem.l    D0,D1,D2,D3,D4,D6,A0,A1,A2,A3,A4,A6, D5
  1017. 00000AB8  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  1018. 00000ABC  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  1019. 00000AC0  5F5F                     subq.w     [A7]+, 7
  1020. 00000AC2  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  1021. 00000AC6  6370                     bls        +0x72 /* 00000B38 */
  1022. 00000AC8  6C75                     bge        +0x77 /* 00000B3F */
  1023. 00000ACA  7370                     moveq.l    D1, 0x70
  1024. 00000ACC  6C75                     bge        +0x77 /* 00000B43 */
  1025. 00000ACE  7300                     moveq.l    D1, 0x00
  1026. 00000AD0  2E6F 0000                movea.l    A7, [A7 + 0x0]
  1027. 00000AD4  2E6C 7374                movea.l    A7, [A4 + 0x7374]
  1028. 00000AD8  0000 6C73                ori.b      D0, 0x73 /* 's' */
  1029. 00000ADC  7400                     moveq.l    D2, 0x00
  1030. 00000ADE  7700                     moveq.l    D3, 0x00
  1031. 00000AE0  6F00 7070                ble        +0x7072 /* 00007B52 */
  1032. 00000AE4  632E                     bls        +0x30 /* 00000B14 */
  1033. 00000AE6  6F00 6F00                ble        +0x6F02 /* 000079E8 */
  1034. 00000AEA  7070                     moveq.l    D0, 0x70
  1035. 00000AEC  632E                     bls        +0x30 /* 00000B1C */
  1036. 00000AEE  6F00 7700                ble        +0x7702 /* 000081F0 */
  1037. 00000AF2  2225                     move.l     D1, -[A5]
  1038. 00000AF4  7322                     moveq.l    D1, 0x22
  1039. 00000AF6  20C4                     move.l     [A0]+, D4
  1040. 00000AF8  2000                     move.l     D0, D0
  1041. 00000AFA  7200                     moveq.l    D1, 0x00
  1042. fn00000AFC:
  1043. 00000AFC  4E56 FDD8                link       A6, -0x0228
  1044. 00000B00  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1045. 00000B04  286E 000C                movea.l    A4, [A6 + 0xC]
  1046. 00000B08  2E2E 0014                move.l     D7, [A6 + 0x14]
  1047. 00000B0C  41ED DA96                lea.l      A0, [A5 - 0x256A]
  1048. 00000B10  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  1049. label00000B14:
  1050. 00000B14  22D8                     move.l     [A1]+, [A0]+
  1051. 00000B16  22D8                     move.l     [A1]+, [A0]+
  1052. 00000B18  41ED DA9E                lea.l      A0, [A5 - 0x2562]
  1053. label00000B1C:
  1054. 00000B1C  43EE FEEC                lea.l      A1, [A6 - 0x114]
  1055. 00000B20  22D8                     move.l     [A1]+, [A0]+
  1056. 00000B22  22D8                     move.l     [A1]+, [A0]+
  1057. 00000B24  41ED DAA6                lea.l      A0, [A5 - 0x255A]
  1058. 00000B28  43EE FEF4                lea.l      A1, [A6 - 0x10C]
  1059. 00000B2C  22D8                     move.l     [A1]+, [A0]+
  1060. 00000B2E  22D8                     move.l     [A1]+, [A0]+
  1061. 00000B30  7601                     moveq.l    D3, 0x01
  1062. 00000B32  1D43 FEFC                move.b     [A6 - 0x104], D3
  1063. 00000B36  1D43 FEFD                move.b     [A6 - 0x103], D3
  1064. // begin alternate branch 00000B38-00000B42
  1065. label00000B38:
  1066. 00000B38  FEFD 1D43                .extension 0xEFD <<F/2-3/7>> // unimplemented
  1067. 00000B3C  FEFE 6000                .extension 0xEFE <<F/2-3/7>> // unimplemented
  1068. 00000B40  10FE                     move.b     [A0]+, <<invalid special address>>
  1069. // end alternate branch 00000B38-00000B42
  1070. label00000B38: // (misaligned)
  1071. 00000B3A  1D43 FEFE                move.b     [A6 - 0x102], D3
  1072. 00000B3E  6000 10FE                bra        +0x1100 /* 00001C3E */
  1073. label00000B42:
  1074. 00000B42  262D D316                move.l     D3, [A5 - 0x2CEA]
  1075. 00000B46  6704                     beq        +0x6 /* 00000B4C */
  1076. 00000B48  2003                     move.l     D0, D3
  1077. 00000B4A  6006                     bra        +0x8 /* 00000B52 */
  1078. label00000B4C:
  1079. 00000B4C  41FA 1134                lea.l      A0, [PC + 0x1134 /* 00001C82, value 0x2D73 '-s', cstring "" */]
  1080. 00000B50  2008                     move.l     D0, A0
  1081. label00000B52:
  1082. 00000B52  2F00                     move.l     -[A7], D0
  1083. 00000B54  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1084. 00000B58  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  1085. 00000B5C  487A 110E                pea.l      [PC + 0x110E /* 00001C6C, value 0x6F707449 'optI', cstring "optIndex = %d: %s %s\" */]
  1086. 00000B60  486E FF00                pea.l      [A6 - 0x100]
  1087. 00000B64  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1088. 00000B68  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1089. 00000B6C  202E FDD8                move.l     D0, [A6 - 0x228]
  1090. 00000B70  6700 01EA                beq        +0x1EC /* 00000D5C */
  1091. 00000B74  7201                     moveq.l    D1, 0x01
  1092. 00000B76  B081                     cmp.l      D0, D1
  1093. 00000B78  6700 0218                beq        +0x21A /* 00000D92 */
  1094. 00000B7C  7242                     moveq.l    D1, 0x42
  1095. 00000B7E  B081                     cmp.l      D0, D1
  1096. 00000B80  6700 0210                beq        +0x212 /* 00000D92 */
  1097. 00000B84  7202                     moveq.l    D1, 0x02
  1098. 00000B86  B081                     cmp.l      D0, D1
  1099. 00000B88  6700 0272                beq        +0x274 /* 00000DFC */
  1100. 00000B8C  7243                     moveq.l    D1, 0x43
  1101. 00000B8E  B081                     cmp.l      D0, D1
  1102. 00000B90  6700 0394                beq        +0x396 /* 00000F26 */
  1103. 00000B94  7244                     moveq.l    D1, 0x44
  1104. 00000B96  B081                     cmp.l      D0, D1
  1105. 00000B98  6700 030E                beq        +0x310 /* 00000EA8 */
  1106. 00000B9C  7203                     moveq.l    D1, 0x03
  1107. 00000B9E  B081                     cmp.l      D0, D1
  1108. 00000BA0  6700 03EC                beq        +0x3EE /* 00000F8E */
  1109. 00000BA4  7204                     moveq.l    D1, 0x04
  1110. 00000BA6  B081                     cmp.l      D0, D1
  1111. 00000BA8  6700 03EE                beq        +0x3F0 /* 00000F98 */
  1112. 00000BAC  7205                     moveq.l    D1, 0x05
  1113. 00000BAE  B081                     cmp.l      D0, D1
  1114. 00000BB0  6700 044E                beq        +0x450 /* 00001000 */
  1115. 00000BB4  7206                     moveq.l    D1, 0x06
  1116. 00000BB6  B081                     cmp.l      D0, D1
  1117. 00000BB8  6700 0446                beq        +0x448 /* 00001000 */
  1118. 00000BBC  7207                     moveq.l    D1, 0x07
  1119. 00000BBE  B081                     cmp.l      D0, D1
  1120. 00000BC0  6700 044A                beq        +0x44C /* 0000100C */
  1121. 00000BC4  7208                     moveq.l    D1, 0x08
  1122. 00000BC6  B081                     cmp.l      D0, D1
  1123. 00000BC8  6700 0442                beq        +0x444 /* 0000100C */
  1124. 00000BCC  7209                     moveq.l    D1, 0x09
  1125. 00000BCE  B081                     cmp.l      D0, D1
  1126. 00000BD0  6700 044C                beq        +0x44E /* 0000101E */
  1127. 00000BD4  720A                     moveq.l    D1, 0x0A
  1128. 00000BD6  B081                     cmp.l      D0, D1
  1129. 00000BD8  6700 0458                beq        +0x45A /* 00001032 */
  1130. 00000BDC  720B                     moveq.l    D1, 0x0B
  1131. 00000BDE  B081                     cmp.l      D0, D1
  1132. 00000BE0  6700 053A                beq        +0x53C /* 0000111C */
  1133. 00000BE4  720C                     moveq.l    D1, 0x0C
  1134. 00000BE6  B081                     cmp.l      D0, D1
  1135. 00000BE8  6700 053E                beq        +0x540 /* 00001128 */
  1136. 00000BEC  720D                     moveq.l    D1, 0x0D
  1137. 00000BEE  B081                     cmp.l      D0, D1
  1138. 00000BF0  6700 0614                beq        +0x616 /* 00001206 */
  1139. 00000BF4  720E                     moveq.l    D1, 0x0E
  1140. 00000BF6  B081                     cmp.l      D0, D1
  1141. 00000BF8  6700 060C                beq        +0x60E /* 00001206 */
  1142. 00000BFC  720F                     moveq.l    D1, 0x0F
  1143. 00000BFE  B081                     cmp.l      D0, D1
  1144. 00000C00  6700 0604                beq        +0x606 /* 00001206 */
  1145. 00000C04  7211                     moveq.l    D1, 0x11
  1146. 00000C06  B081                     cmp.l      D0, D1
  1147. 00000C08  6700 060C                beq        +0x60E /* 00001216 */
  1148. 00000C0C  7212                     moveq.l    D1, 0x12
  1149. 00000C0E  B081                     cmp.l      D0, D1
  1150. 00000C10  6700 060E                beq        +0x610 /* 00001220 */
  1151. 00000C14  7213                     moveq.l    D1, 0x13
  1152. 00000C16  B081                     cmp.l      D0, D1
  1153. 00000C18  6700 0646                beq        +0x648 /* 00001260 */
  1154. 00000C1C  7214                     moveq.l    D1, 0x14
  1155. 00000C1E  B081                     cmp.l      D0, D1
  1156. 00000C20  6700 063E                beq        +0x640 /* 00001260 */
  1157. 00000C24  7215                     moveq.l    D1, 0x15
  1158. 00000C26  B081                     cmp.l      D0, D1
  1159. 00000C28  6700 064C                beq        +0x64E /* 00001276 */
  1160. 00000C2C  7216                     moveq.l    D1, 0x16
  1161. 00000C2E  B081                     cmp.l      D0, D1
  1162. 00000C30  6700 064E                beq        +0x650 /* 00001280 */
  1163. 00000C34  7217                     moveq.l    D1, 0x17
  1164. 00000C36  B081                     cmp.l      D0, D1
  1165. 00000C38  6700 0650                beq        +0x652 /* 0000128A */
  1166. 00000C3C  7218                     moveq.l    D1, 0x18
  1167. 00000C3E  B081                     cmp.l      D0, D1
  1168. 00000C40  6700 066C                beq        +0x66E /* 000012AE */
  1169. 00000C44  7219                     moveq.l    D1, 0x19
  1170. 00000C46  B081                     cmp.l      D0, D1
  1171. 00000C48  6700 06B6                beq        +0x6B8 /* 00001300 */
  1172. 00000C4C  7246                     moveq.l    D1, 0x46
  1173. 00000C4E  B081                     cmp.l      D0, D1
  1174. 00000C50  6700 06AE                beq        +0x6B0 /* 00001300 */
  1175. 00000C54  721B                     moveq.l    D1, 0x1B
  1176. 00000C56  B081                     cmp.l      D0, D1
  1177. 00000C58  6700 06B0                beq        +0x6B2 /* 0000130A */
  1178. 00000C5C  721C                     moveq.l    D1, 0x1C
  1179. 00000C5E  B081                     cmp.l      D0, D1
  1180. 00000C60  6700 0822                beq        +0x824 /* 00001484 */
  1181. 00000C64  721D                     moveq.l    D1, 0x1D
  1182. 00000C66  B081                     cmp.l      D0, D1
  1183. 00000C68  6700 0948                beq        +0x94A /* 000015B2 */
  1184. 00000C6C  721E                     moveq.l    D1, 0x1E
  1185. 00000C6E  B081                     cmp.l      D0, D1
  1186. 00000C70  6700 094A                beq        +0x94C /* 000015BC */
  1187. 00000C74  721F                     moveq.l    D1, 0x1F
  1188. 00000C76  B081                     cmp.l      D0, D1
  1189. 00000C78  6700 0976                beq        +0x978 /* 000015F0 */
  1190. 00000C7C  7232                     moveq.l    D1, 0x32
  1191. 00000C7E  B081                     cmp.l      D0, D1
  1192. 00000C80  6700 099C                beq        +0x99E /* 0000161E */
  1193. 00000C84  7233                     moveq.l    D1, 0x33
  1194. 00000C86  B081                     cmp.l      D0, D1
  1195. 00000C88  6700 0FB4                beq        +0xFB6 /* 00001C3E */
  1196. 00000C8C  7234                     moveq.l    D1, 0x34
  1197. 00000C8E  B081                     cmp.l      D0, D1
  1198. 00000C90  6700 09D2                beq        +0x9D4 /* 00001664 */
  1199. 00000C94  7235                     moveq.l    D1, 0x35
  1200. 00000C96  B081                     cmp.l      D0, D1
  1201. 00000C98  6700 0A82                beq        +0xA84 /* 0000171C */
  1202. 00000C9C  7236                     moveq.l    D1, 0x36
  1203. 00000C9E  B081                     cmp.l      D0, D1
  1204. 00000CA0  6700 0A86                beq        +0xA88 /* 00001728 */
  1205. 00000CA4  7237                     moveq.l    D1, 0x37
  1206. 00000CA6  B081                     cmp.l      D0, D1
  1207. 00000CA8  6700 0A8E                beq        +0xA90 /* 00001738 */
  1208. 00000CAC  7238                     moveq.l    D1, 0x38
  1209. 00000CAE  B081                     cmp.l      D0, D1
  1210. 00000CB0  6700 0A90                beq        +0xA92 /* 00001742 */
  1211. 00000CB4  7239                     moveq.l    D1, 0x39
  1212. 00000CB6  B081                     cmp.l      D0, D1
  1213. 00000CB8  6700 0A92                beq        +0xA94 /* 0000174C */
  1214. 00000CBC  723B                     moveq.l    D1, 0x3B
  1215. 00000CBE  B081                     cmp.l      D0, D1
  1216. 00000CC0  6700 0A94                beq        +0xA96 /* 00001756 */
  1217. 00000CC4  723C                     moveq.l    D1, 0x3C
  1218. 00000CC6  B081                     cmp.l      D0, D1
  1219. 00000CC8  6700 0A9C                beq        +0xA9E /* 00001766 */
  1220. 00000CCC  7247                     moveq.l    D1, 0x47
  1221. 00000CCE  B081                     cmp.l      D0, D1
  1222. 00000CD0  6700 0B5A                beq        +0xB5C /* 0000182C */
  1223. 00000CD4  7248                     moveq.l    D1, 0x48
  1224. 00000CD6  B081                     cmp.l      D0, D1
  1225. 00000CD8  6700 0B62                beq        +0xB64 /* 0000183C */
  1226. 00000CDC  7249                     moveq.l    D1, 0x49
  1227. 00000CDE  B081                     cmp.l      D0, D1
  1228. 00000CE0  6700 0BA0                beq        +0xBA2 /* 00001882 */
  1229. 00000CE4  724A                     moveq.l    D1, 0x4A
  1230. 00000CE6  B081                     cmp.l      D0, D1
  1231. 00000CE8  6700 0B98                beq        +0xB9A /* 00001882 */
  1232. 00000CEC  724B                     moveq.l    D1, 0x4B
  1233. 00000CEE  B081                     cmp.l      D0, D1
  1234. 00000CF0  6700 0BD8                beq        +0xBDA /* 000018CA */
  1235. 00000CF4  724C                     moveq.l    D1, 0x4C
  1236. 00000CF6  B081                     cmp.l      D0, D1
  1237. 00000CF8  6700 0BE0                beq        +0xBE2 /* 000018DA */
  1238. 00000CFC  724D                     moveq.l    D1, 0x4D
  1239. 00000CFE  B081                     cmp.l      D0, D1
  1240. 00000D00  6700 0BE8                beq        +0xBEA /* 000018EA */
  1241. 00000D04  724E                     moveq.l    D1, 0x4E
  1242. 00000D06  B081                     cmp.l      D0, D1
  1243. 00000D08  6700 0C1C                beq        +0xC1E /* 00001926 */
  1244. 00000D0C  724F                     moveq.l    D1, 0x4F
  1245. 00000D0E  B081                     cmp.l      D0, D1
  1246. 00000D10  6700 0C56                beq        +0xC58 /* 00001968 */
  1247. 00000D14  7250                     moveq.l    D1, 0x50
  1248. 00000D16  B081                     cmp.l      D0, D1
  1249. 00000D18  6700 0C58                beq        +0xC5A /* 00001972 */
  1250. 00000D1C  7251                     moveq.l    D1, 0x51
  1251. 00000D1E  B081                     cmp.l      D0, D1
  1252. 00000D20  6700 0C96                beq        +0xC98 /* 000019B8 */
  1253. 00000D24  7252                     moveq.l    D1, 0x52
  1254. 00000D26  B081                     cmp.l      D0, D1
  1255. 00000D28  6700 0CDC                beq        +0xCDE /* 00001A06 */
  1256. 00000D2C  7253                     moveq.l    D1, 0x53
  1257. 00000D2E  B081                     cmp.l      D0, D1
  1258. 00000D30  6700 0CDE                beq        +0xCE0 /* 00001A10 */
  1259. 00000D34  7254                     moveq.l    D1, 0x54
  1260. 00000D36  B081                     cmp.l      D0, D1
  1261. 00000D38  6700 0D20                beq        +0xD22 /* 00001A5A */
  1262. 00000D3C  7255                     moveq.l    D1, 0x55
  1263. 00000D3E  B081                     cmp.l      D0, D1
  1264. 00000D40  6700 0D22                beq        +0xD24 /* 00001A64 */
  1265. 00000D44  0C80 0000 00FE           cmpi.l     D0, 0xFE
  1266. 00000D4A  6700 0D28                beq        +0xD2A /* 00001A74 */
  1267. 00000D4E  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1268. 00000D54  6700 0D32                beq        +0xD34 /* 00001A88 */
  1269. 00000D58  6000 0D2E                bra        +0xD30 /* 00001A88 */
  1270. label00000D5C:
  1271. 00000D5C  202D D312                move.l     D0, [A5 - 0x2CEE]
  1272. 00000D60  E580                     asl        D0, 2
  1273. 00000D62  D0AE 0010                add.l      D0, [A6 + 0x10]
  1274. 00000D66  2040                     movea.l    A0, D0
  1275. 00000D68  2028 FFFC                move.l     D0, [A0 - 0x4]
  1276. 00000D6C  2D40 FDDC                move.l     [A6 - 0x224], D0
  1277. 00000D70  222D D982                move.l     D1, [A5 - 0x267E]
  1278. 00000D74  6712                     beq        +0x14 /* 00000D88 */
  1279. 00000D76  2F00                     move.l     -[A7], D0
  1280. 00000D78  2F3C 0000 00B6           move.l     -[A7], 0xB6
  1281. 00000D7E  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1282. 00000D82  504F                     addq.w     A7, 8
  1283. 00000D84  6000 0EB8                bra        +0xEBA /* 00001C3E */
  1284. label00000D88:
  1285. 00000D88  2B6E FDDC D982           move.l     [A5 - 0x267E], [A6 - 0x224]
  1286. 00000D8E  6000 0EAE                bra        +0xEB0 /* 00001C3E */
  1287. label00000D92:
  1288. 00000D92  0CAE 0000 0001 FDD8      cmpi.l     [A6 - 0x228], 0x1
  1289. 00000D9A  6606                     bne        +0x8 /* 00000DA2 */
  1290. 00000D9C  41ED DAB2                lea.l      A0, [A5 - 0x254E]
  1291. 00000DA0  6004                     bra        +0x6 /* 00000DA6 */
  1292. label00000DA2:
  1293. 00000DA2  41ED DAC6                lea.l      A0, [A5 - 0x253A]
  1294. label00000DA6:
  1295. 00000DA6  2F08                     move.l     -[A7], A0
  1296. 00000DA8  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1297. 00000DAC  4EBA F42C                jsr        [PC - 0xBD4 /* 000001DA */]
  1298. 00000DB0  504F                     addq.w     A7, 8
  1299. 00000DB2  7201                     moveq.l    D1, 0x01
  1300. 00000DB4  B081                     cmp.l      D0, D1
  1301. 00000DB6  6714                     beq        +0x16 /* 00000DCC */
  1302. 00000DB8  7202                     moveq.l    D1, 0x02
  1303. 00000DBA  B081                     cmp.l      D0, D1
  1304. 00000DBC  6716                     beq        +0x18 /* 00000DD4 */
  1305. 00000DBE  7203                     moveq.l    D1, 0x03
  1306. 00000DC0  B081                     cmp.l      D0, D1
  1307. 00000DC2  6718                     beq        +0x1A /* 00000DDC */
  1308. 00000DC4  7204                     moveq.l    D1, 0x04
  1309. 00000DC6  B081                     cmp.l      D0, D1
  1310. 00000DC8  6712                     beq        +0x14 /* 00000DDC */
  1311. 00000DCA  6018                     bra        +0x1A /* 00000DE4 */
  1312. label00000DCC:
  1313. 00000DCC  7003                     moveq.l    D0, 0x03
  1314. 00000DCE  2880                     move.l     [A4], D0
  1315. 00000DD0  6000 0E6C                bra        +0xE6E /* 00001C3E */
  1316. label00000DD4:
  1317. 00000DD4  7001                     moveq.l    D0, 0x01
  1318. 00000DD6  2880                     move.l     [A4], D0
  1319. 00000DD8  6000 0E64                bra        +0xE66 /* 00001C3E */
  1320. label00000DDC:
  1321. 00000DDC  7000                     moveq.l    D0, 0x00
  1322. 00000DDE  2880                     move.l     [A4], D0
  1323. 00000DE0  6000 0E5C                bra        +0xE5E /* 00001C3E */
  1324. label00000DE4:
  1325. 00000DE4  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1326. 00000DE8  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1327. 00000DEC  7001                     moveq.l    D0, 0x01
  1328. 00000DEE  2F00                     move.l     -[A7], D0
  1329. 00000DF0  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1330. 00000DF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1331. 00000DF8  6000 0E44                bra        +0xE46 /* 00001C3E */
  1332. label00000DFC:
  1333. 00000DFC  486D DAD6                pea.l      [A5 - 0x252A]
  1334. 00000E00  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1335. 00000E04  4EBA F3D4                jsr        [PC - 0xC2C /* 000001DA */]
  1336. 00000E08  504F                     addq.w     A7, 8
  1337. 00000E0A  7201                     moveq.l    D1, 0x01
  1338. 00000E0C  B081                     cmp.l      D0, D1
  1339. 00000E0E  671C                     beq        +0x1E /* 00000E2C */
  1340. 00000E10  7202                     moveq.l    D1, 0x02
  1341. 00000E12  B081                     cmp.l      D0, D1
  1342. 00000E14  6700 0092                beq        +0x94 /* 00000EA8 */
  1343. 00000E18  7203                     moveq.l    D1, 0x03
  1344. 00000E1A  B081                     cmp.l      D0, D1
  1345. 00000E1C  6700 008A                beq        +0x8C /* 00000EA8 */
  1346. 00000E20  7204                     moveq.l    D1, 0x04
  1347. 00000E22  B081                     cmp.l      D0, D1
  1348. 00000E24  6700 0100                beq        +0x102 /* 00000F26 */
  1349. 00000E28  6000 014C                bra        +0x14E /* 00000F76 */
  1350. label00000E2C:
  1351. 00000E2C  422D D5D8                clr.b      [A5 - 0x2A28]
  1352. 00000E30  102D D5EC                move.b     D0, [A5 - 0x2A14]
  1353. 00000E34  6720                     beq        +0x22 /* 00000E56 */
  1354. 00000E36  487A 0E52                pea.l      [PC + 0xE52 /* 00001C8A, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1355. 00000E3A  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1356. 00000E3E  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1357. 00000E42  487A 0E40                pea.l      [PC + 0xE40 /* 00001C84, value 0x2D736F6D '-som', cstring "-som" */]
  1358. 00000E46  7018                     moveq.l    D0, 0x18
  1359. 00000E48  2F00                     move.l     -[A7], D0
  1360. 00000E4A  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1361. 00000E4E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1362. 00000E52  6000 0DEA                bra        +0xDEC /* 00001C3E */
  1363. label00000E56:
  1364. 00000E56  202E FEE8                move.l     D0, [A6 - 0x118]
  1365. 00000E5A  6734                     beq        +0x36 /* 00000E90 */
  1366. 00000E5C  202E FEE8                move.l     D0, [A6 - 0x118]
  1367. 00000E60  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1368. 00000E64  672A                     beq        +0x2C /* 00000E90 */
  1369. 00000E66  0CAE 0000 0800 FEE4      cmpi.l     [A6 - 0x11C], 0x800
  1370. 00000E6E  6720                     beq        +0x22 /* 00000E90 */
  1371. 00000E70  487A 0E2C                pea.l      [PC + 0xE2C /* 00001C9E, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1372. 00000E74  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1373. 00000E78  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1374. 00000E7C  487A 0E16                pea.l      [PC + 0xE16 /* 00001C94, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1375. 00000E80  7018                     moveq.l    D0, 0x18
  1376. 00000E82  2F00                     move.l     -[A7], D0
  1377. 00000E84  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1378. 00000E88  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1379. 00000E8C  6000 0DB0                bra        +0xDB2 /* 00001C3E */
  1380. label00000E90:
  1381. 00000E90  006D 0800 D5D4           ori.w      [A5 - 0x2A2C], 0x800
  1382. 00000E96  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1383. 00000E9C  2D7C 0000 0800 FEE4      move.l     [A6 - 0x11C], 0x800
  1384. 00000EA4  6000 0D98                bra        +0xD9A /* 00001C3E */
  1385. label00000EA8:
  1386. 00000EA8  1B7C 0002 D5D8           move.b     [A5 - 0x2A28], 0x2
  1387. 00000EAE  102D D5EC                move.b     D0, [A5 - 0x2A14]
  1388. 00000EB2  6720                     beq        +0x22 /* 00000ED4 */
  1389. 00000EB4  487A 0E0A                pea.l      [PC + 0xE0A /* 00001CC0, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1390. 00000EB8  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1391. 00000EBC  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1392. 00000EC0  487A 0DE6                pea.l      [PC + 0xDE6 /* 00001CA8, value 0x2D736F6D '-som', cstring "-som setting -enum int" */]
  1393. 00000EC4  7018                     moveq.l    D0, 0x18
  1394. 00000EC6  2F00                     move.l     -[A7], D0
  1395. 00000EC8  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1396. 00000ECC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1397. 00000ED0  6000 0D6C                bra        +0xD6E /* 00001C3E */
  1398. label00000ED4:
  1399. 00000ED4  202E FEE8                move.l     D0, [A6 - 0x118]
  1400. 00000ED8  6734                     beq        +0x36 /* 00000F0E */
  1401. 00000EDA  202E FEE8                move.l     D0, [A6 - 0x118]
  1402. 00000EDE  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1403. 00000EE2  672A                     beq        +0x2C /* 00000F0E */
  1404. 00000EE4  0CAE 0000 0800 FEE4      cmpi.l     [A6 - 0x11C], 0x800
  1405. 00000EEC  6720                     beq        +0x22 /* 00000F0E */
  1406. 00000EEE  487A 0DE4                pea.l      [PC + 0xDE4 /* 00001CD4, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1407. 00000EF2  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1408. 00000EF6  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1409. 00000EFA  487A 0DCE                pea.l      [PC + 0xDCE /* 00001CCA, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1410. 00000EFE  7018                     moveq.l    D0, 0x18
  1411. 00000F00  2F00                     move.l     -[A7], D0
  1412. 00000F02  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1413. 00000F06  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1414. 00000F0A  6000 0D32                bra        +0xD34 /* 00001C3E */
  1415. label00000F0E:
  1416. 00000F0E  006D 0800 D5D4           ori.w      [A5 - 0x2A2C], 0x800
  1417. 00000F14  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1418. 00000F1A  2D7C 0000 0800 FEE4      move.l     [A6 - 0x11C], 0x800
  1419. 00000F22  6000 0D1A                bra        +0xD1C /* 00001C3E */
  1420. label00000F26:
  1421. 00000F26  202E FEE8                move.l     D0, [A6 - 0x118]
  1422. 00000F2A  672E                     beq        +0x30 /* 00000F5A */
  1423. 00000F2C  202E FEE8                move.l     D0, [A6 - 0x118]
  1424. 00000F30  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1425. 00000F34  6724                     beq        +0x26 /* 00000F5A */
  1426. 00000F36  202E FEE4                move.l     D0, [A6 - 0x11C]
  1427. 00000F3A  671E                     beq        +0x20 /* 00000F5A */
  1428. 00000F3C  487A 0DAA                pea.l      [PC + 0xDAA /* 00001CE8, value 0x2D656E75 '-enu', cstring "-enum min" */]
  1429. 00000F40  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1430. 00000F44  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1431. 00000F48  487A 0D94                pea.l      [PC + 0xD94 /* 00001CDE, value 0x2D656E75 '-enu', cstring "-enum min" */]
  1432. 00000F4C  7018                     moveq.l    D0, 0x18
  1433. 00000F4E  2F00                     move.l     -[A7], D0
  1434. 00000F50  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1435. 00000F54  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1436. 00000F58  6012                     bra        +0x14 /* 00000F6C */
  1437. label00000F5A:
  1438. 00000F5A  026D F7FF D5D4           andi.w     [A5 - 0x2A2C], 0xF7FF
  1439. 00000F60  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1440. 00000F66  7000                     moveq.l    D0, 0x00
  1441. 00000F68  2D40 FEE4                move.l     [A6 - 0x11C], D0
  1442. label00000F6C:
  1443. 00000F6C  1B7C 0001 D5D8           move.b     [A5 - 0x2A28], 0x1
  1444. 00000F72  6000 0CCA                bra        +0xCCC /* 00001C3E */
  1445. label00000F76:
  1446. 00000F76  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1447. 00000F7A  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1448. 00000F7E  7001                     moveq.l    D0, 0x01
  1449. 00000F80  2F00                     move.l     -[A7], D0
  1450. 00000F82  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1451. 00000F86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1452. 00000F8A  6000 0CB2                bra        +0xCB4 /* 00001C3E */
  1453. label00000F8E:
  1454. 00000F8E  1B7C 0001 D8B4           move.b     [A5 - 0x274C], 0x1
  1455. 00000F94  6000 0CA8                bra        +0xCAA /* 00001C3E */
  1456. label00000F98:
  1457. 00000F98  486D DAEA                pea.l      [A5 - 0x2516]
  1458. 00000F9C  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1459. 00000FA0  4EBA F238                jsr        [PC - 0xDC8 /* 000001DA */]
  1460. 00000FA4  504F                     addq.w     A7, 8
  1461. 00000FA6  7201                     moveq.l    D1, 0x01
  1462. 00000FA8  B081                     cmp.l      D0, D1
  1463. 00000FAA  670E                     beq        +0x10 /* 00000FBA */
  1464. 00000FAC  7202                     moveq.l    D1, 0x02
  1465. 00000FAE  B081                     cmp.l      D0, D1
  1466. 00000FB0  671C                     beq        +0x1E /* 00000FCE */
  1467. 00000FB2  7203                     moveq.l    D1, 0x03
  1468. 00000FB4  B081                     cmp.l      D0, D1
  1469. 00000FB6  6720                     beq        +0x22 /* 00000FD8 */
  1470. 00000FB8  602E                     bra        +0x30 /* 00000FE8 */
  1471. label00000FBA:
  1472. 00000FBA  026D FFFE D5D2           andi.w     [A5 - 0x2A2E], 0xFFFE
  1473. 00000FC0  206D D874                movea.l    A0, [A5 - 0x278C]
  1474. 00000FC4  2010                     move.l     D0, [A0]
  1475. 00000FC6  2B40 D868                move.l     [A5 - 0x2798], D0
  1476. 00000FCA  6000 0C72                bra        +0xC74 /* 00001C3E */
  1477. label00000FCE:
  1478. 00000FCE  006D 0001 D5D2           ori.w      [A5 - 0x2A2E], 0x1
  1479. 00000FD4  6000 0C68                bra        +0xC6A /* 00001C3E */
  1480. label00000FD8:
  1481. 00000FD8  206D D874                movea.l    A0, [A5 - 0x278C]
  1482. 00000FDC  2028 0008                move.l     D0, [A0 + 0x8]
  1483. 00000FE0  2B40 D868                move.l     [A5 - 0x2798], D0
  1484. 00000FE4  6000 0C58                bra        +0xC5A /* 00001C3E */
  1485. label00000FE8:
  1486. 00000FE8  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1487. 00000FEC  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1488. 00000FF0  7001                     moveq.l    D0, 0x01
  1489. 00000FF2  2F00                     move.l     -[A7], D0
  1490. 00000FF4  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1491. 00000FF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1492. 00000FFC  6000 0C40                bra        +0xC42 /* 00001C3E */
  1493. label00001000:
  1494. 00001000  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1495. 00001004  4EBA 121A                jsr        [PC + 0x121A /* 00002220 */]
  1496. 00001008  6000 0C34                bra        +0xC36 /* 00001C3E */
  1497. label0000100C:
  1498. 0000100C  7001                     moveq.l    D0, 0x01
  1499. 0000100E  206E 0008                movea.l    A0, [A6 + 0x8]
  1500. 00001012  3080                     move.w     [A0], D0
  1501. 00001014  2B6D D316 D8A0           move.l     [A5 - 0x2760], [A5 - 0x2CEA]
  1502. 0000101A  6000 0C22                bra        +0xC24 /* 00001C3E */
  1503. label0000101E:
  1504. 0000101E  006D 8000 D5D4           ori.w      [A5 - 0x2A2C], 0x8000
  1505. 00001024  7601                     moveq.l    D3, 0x01
  1506. 00001026  1B43 D8B6                move.b     [A5 - 0x274A], D3
  1507. 0000102A  1B43 D8B4                move.b     [A5 - 0x274C], D3
  1508. 0000102E  6000 0C0E                bra        +0xC10 /* 00001C3E */
  1509. label00001032:
  1510. 00001032  486D DAFA                pea.l      [A5 - 0x2506]
  1511. 00001036  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1512. 0000103A  4EBA F19E                jsr        [PC - 0xE62 /* 000001DA */]
  1513. 0000103E  504F                     addq.w     A7, 8
  1514. 00001040  7201                     moveq.l    D1, 0x01
  1515. 00001042  B081                     cmp.l      D0, D1
  1516. 00001044  670A                     beq        +0xC /* 00001050 */
  1517. 00001046  7202                     moveq.l    D1, 0x02
  1518. 00001048  B081                     cmp.l      D0, D1
  1519. 0000104A  6774                     beq        +0x76 /* 000010C0 */
  1520. 0000104C  6000 00B6                bra        +0xB8 /* 00001104 */
  1521. label00001050:
  1522. 00001050  102D D5EC                move.b     D0, [A5 - 0x2A14]
  1523. 00001054  6720                     beq        +0x22 /* 00001076 */
  1524. 00001056  487A 0CA0                pea.l      [PC + 0xCA0 /* 00001CF8, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1525. 0000105A  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1526. 0000105E  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1527. 00001062  487A 0C8E                pea.l      [PC + 0xC8E /* 00001CF2, value 0x2D736F6D '-som', cstring "-som" */]
  1528. 00001066  7018                     moveq.l    D0, 0x18
  1529. 00001068  2F00                     move.l     -[A7], D0
  1530. 0000106A  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1531. 0000106E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1532. 00001072  6000 0BCA                bra        +0xBCC /* 00001C3E */
  1533. label00001076:
  1534. 00001076  006D 0800 D5D4           ori.w      [A5 - 0x2A2C], 0x800
  1535. 0000107C  202E FEE8                move.l     D0, [A6 - 0x118]
  1536. 00001080  672C                     beq        +0x2E /* 000010AE */
  1537. 00001082  202E FEE8                move.l     D0, [A6 - 0x118]
  1538. 00001086  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1539. 0000108A  6722                     beq        +0x24 /* 000010AE */
  1540. 0000108C  0CAE 0000 0800 FEE4      cmpi.l     [A6 - 0x11C], 0x800
  1541. 00001094  6718                     beq        +0x1A /* 000010AE */
  1542. 00001096  487A 0C6A                pea.l      [PC + 0xC6A /* 00001D02, value 0x2D616E73 '-ans', cstring "-ansi strict" */]
  1543. 0000109A  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1544. 0000109E  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1545. 000010A2  7017                     moveq.l    D0, 0x17
  1546. 000010A4  2F00                     move.l     -[A7], D0
  1547. 000010A6  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1548. 000010AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1549. label000010AE:
  1550. 000010AE  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1551. 000010B4  2D7C 0000 0800 FEE4      move.l     [A6 - 0x11C], 0x800
  1552. 000010BC  6000 0B80                bra        +0xB82 /* 00001C3E */
  1553. label000010C0:
  1554. 000010C0  026D F7FF D5D4           andi.w     [A5 - 0x2A2C], 0xF7FF
  1555. 000010C6  202E FEE8                move.l     D0, [A6 - 0x118]
  1556. 000010CA  6728                     beq        +0x2A /* 000010F4 */
  1557. 000010CC  202E FEE8                move.l     D0, [A6 - 0x118]
  1558. 000010D0  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1559. 000010D4  671E                     beq        +0x20 /* 000010F4 */
  1560. 000010D6  202E FEE4                move.l     D0, [A6 - 0x11C]
  1561. 000010DA  6718                     beq        +0x1A /* 000010F4 */
  1562. 000010DC  487A 0C32                pea.l      [PC + 0xC32 /* 00001D10, value 0x2D616E73 '-ans', cstring "-ansi off | on | relaxed" */]
  1563. 000010E0  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1564. 000010E4  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1565. 000010E8  7017                     moveq.l    D0, 0x17
  1566. 000010EA  2F00                     move.l     -[A7], D0
  1567. 000010EC  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1568. 000010F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1569. label000010F4:
  1570. 000010F4  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1571. 000010FA  7000                     moveq.l    D0, 0x00
  1572. 000010FC  2D40 FEE4                move.l     [A6 - 0x11C], D0
  1573. 00001100  6000 0B3C                bra        +0xB3E /* 00001C3E */
  1574. label00001104:
  1575. 00001104  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1576. 00001108  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1577. 0000110C  7001                     moveq.l    D0, 0x01
  1578. 0000110E  2F00                     move.l     -[A7], D0
  1579. 00001110  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1580. 00001114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1581. 00001118  6000 0B24                bra        +0xB26 /* 00001C3E */
  1582. label0000111C:
  1583. 0000111C  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1584. 00001120  4EBA 11CC                jsr        [PC + 0x11CC /* 000022EE */]
  1585. 00001124  6000 0B18                bra        +0xB1A /* 00001C3E */
  1586. label00001128:
  1587. 00001128  486D DB06                pea.l      [A5 - 0x24FA]
  1588. 0000112C  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1589. 00001130  4EBA F0A8                jsr        [PC - 0xF58 /* 000001DA */]
  1590. 00001134  504F                     addq.w     A7, 8
  1591. 00001136  2800                     move.l     D4, D0
  1592. 00001138  7001                     moveq.l    D0, 0x01
  1593. 0000113A  B880                     cmp.l      D4, D0
  1594. 0000113C  6738                     beq        +0x3A /* 00001176 */
  1595. 0000113E  7002                     moveq.l    D0, 0x02
  1596. 00001140  B880                     cmp.l      D4, D0
  1597. 00001142  6732                     beq        +0x34 /* 00001176 */
  1598. 00001144  7003                     moveq.l    D0, 0x03
  1599. 00001146  B880                     cmp.l      D4, D0
  1600. 00001148  6734                     beq        +0x36 /* 0000117E */
  1601. 0000114A  7004                     moveq.l    D0, 0x04
  1602. 0000114C  B880                     cmp.l      D4, D0
  1603. 0000114E  672E                     beq        +0x30 /* 0000117E */
  1604. 00001150  7005                     moveq.l    D0, 0x05
  1605. 00001152  B880                     cmp.l      D4, D0
  1606. 00001154  6744                     beq        +0x46 /* 0000119A */
  1607. 00001156  7006                     moveq.l    D0, 0x06
  1608. 00001158  B880                     cmp.l      D4, D0
  1609. 0000115A  673E                     beq        +0x40 /* 0000119A */
  1610. 0000115C  7007                     moveq.l    D0, 0x07
  1611. 0000115E  B880                     cmp.l      D4, D0
  1612. 00001160  6738                     beq        +0x3A /* 0000119A */
  1613. 00001162  7008                     moveq.l    D0, 0x08
  1614. 00001164  B880                     cmp.l      D4, D0
  1615. 00001166  6732                     beq        +0x34 /* 0000119A */
  1616. 00001168  7009                     moveq.l    D0, 0x09
  1617. 0000116A  B880                     cmp.l      D4, D0
  1618. 0000116C  672C                     beq        +0x2E /* 0000119A */
  1619. 0000116E  700A                     moveq.l    D0, 0x0A
  1620. 00001170  B880                     cmp.l      D4, D0
  1621. 00001172  6726                     beq        +0x28 /* 0000119A */
  1622. 00001174  6010                     bra        +0x12 /* 00001186 */
  1623. label00001176:
  1624. 00001176  026D EFFF D5D2           andi.w     [A5 - 0x2A2E], 0xEFFF
  1625. 0000117C  601C                     bra        +0x1E /* 0000119A */
  1626. label0000117E:
  1627. 0000117E  006D 1000 D5D2           ori.w      [A5 - 0x2A2E], 0x1000
  1628. 00001184  6014                     bra        +0x16 /* 0000119A */
  1629. label00001186:
  1630. 00001186  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1631. 0000118A  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1632. 0000118E  7001                     moveq.l    D0, 0x01
  1633. 00001190  2F00                     move.l     -[A7], D0
  1634. 00001192  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1635. 00001196  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1636. label0000119A:
  1637. 0000119A  7001                     moveq.l    D0, 0x01
  1638. 0000119C  B880                     cmp.l      D4, D0
  1639. 0000119E  6706                     beq        +0x8 /* 000011A6 */
  1640. 000011A0  7002                     moveq.l    D0, 0x02
  1641. 000011A2  B880                     cmp.l      D4, D0
  1642. 000011A4  6604                     bne        +0x6 /* 000011AA */
  1643. label000011A6:
  1644. 000011A6  7A02                     moveq.l    D5, 0x02
  1645. 000011A8  6004                     bra        +0x6 /* 000011AE */
  1646. label000011AA:
  1647. 000011AA  2A04                     move.l     D5, D4
  1648. 000011AC  5B85                     subq.l     D5, 5
  1649. label000011AE:
  1650. 000011AE  4A85                     tst.l      D5
  1651. 000011B0  6E04                     bgt        +0x6 /* 000011B6 */
  1652. 000011B2  7C00                     moveq.l    D6, 0x00
  1653. 000011B4  6002                     bra        +0x4 /* 000011B8 */
  1654. label000011B6:
  1655. 000011B6  7C01                     moveq.l    D6, 0x01
  1656. label000011B8:
  1657. 000011B8  2C06                     move.l     D6, D6
  1658. 000011BA  202E FEF8                move.l     D0, [A6 - 0x108]
  1659. 000011BE  6732                     beq        +0x34 /* 000011F2 */
  1660. 000011C0  202E FEF8                move.l     D0, [A6 - 0x108]
  1661. 000011C4  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1662. 000011C8  6728                     beq        +0x2A /* 000011F2 */
  1663. 000011CA  202E FEF4                move.l     D0, [A6 - 0x10C]
  1664. 000011CE  B086                     cmp.l      D0, D6
  1665. 000011D0  6720                     beq        +0x22 /* 000011F2 */
  1666. 000011D2  487A 0B6C                pea.l      [PC + 0xB6C /* 00001D40, value 0x2D696E6C '-inl', cstring "-inline 0" */]
  1667. 000011D6  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1668. 000011DA  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1669. 000011DE  487A 0B4A                pea.l      [PC + 0xB4A /* 00001D2A, value 0x2D736861 '-sha', cstring "-shared_lib_export on" */]
  1670. 000011E2  7018                     moveq.l    D0, 0x18
  1671. 000011E4  2F00                     move.l     -[A7], D0
  1672. 000011E6  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1673. 000011EA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1674. 000011EE  6000 0A4E                bra        +0xA50 /* 00001C3E */
  1675. label000011F2:
  1676. 000011F2  2D6E FDD8 FEF8           move.l     [A6 - 0x108], [A6 - 0x228]
  1677. 000011F8  2D46 FEF4                move.l     [A6 - 0x10C], D6
  1678. 000011FC  2F05                     move.l     -[A7], D5
  1679. 000011FE  4EBA 1648                jsr        [PC + 0x1648 /* 00002848 */]
  1680. 00001202  6000 0A3A                bra        +0xA3C /* 00001C3E */
  1681. label00001206:
  1682. 00001206  102E FDDB                move.b     D0, [A6 - 0x225]
  1683. 0000120A  72F4                     moveq.l    D1, 0xFFFFFFF4
  1684. 0000120C  D001                     add.b      D0, D1
  1685. 0000120E  1B40 D5D9                move.b     [A5 - 0x2A27], D0
  1686. 00001212  6000 0A2A                bra        +0xA2C /* 00001C3E */
  1687. label00001216:
  1688. 00001216  2B6D D316 D8A4           move.l     [A5 - 0x275C], [A5 - 0x2CEA]
  1689. 0000121C  6000 0A20                bra        +0xA22 /* 00001C3E */
  1690. label00001220:
  1691. 00001220  486D DB32                pea.l      [A5 - 0x24CE]
  1692. 00001224  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1693. 00001228  4EBA EFB0                jsr        [PC - 0x1050 /* 000001DA */]
  1694. 0000122C  504F                     addq.w     A7, 8
  1695. 0000122E  7201                     moveq.l    D1, 0x01
  1696. 00001230  B081                     cmp.l      D0, D1
  1697. 00001232  670A                     beq        +0xC /* 0000123E */
  1698. 00001234  7202                     moveq.l    D1, 0x02
  1699. 00001236  B081                     cmp.l      D0, D1
  1700. 00001238  6700 0A04                beq        +0xA06 /* 00001C3E */
  1701. 0000123C  600A                     bra        +0xC /* 00001248 */
  1702. label0000123E:
  1703. 0000123E  006D 0002 D5D2           ori.w      [A5 - 0x2A2E], 0x2
  1704. 00001244  6000 09F8                bra        +0x9FA /* 00001C3E */
  1705. label00001248:
  1706. 00001248  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1707. 0000124C  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1708. 00001250  7001                     moveq.l    D0, 0x01
  1709. 00001252  2F00                     move.l     -[A7], D0
  1710. 00001254  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1711. 00001258  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1712. 0000125C  6000 09E0                bra        +0x9E2 /* 00001C3E */
  1713. label00001260:
  1714. 00001260  006D 0400 D5D2           ori.w      [A5 - 0x2A2E], 0x400
  1715. 00001266  486D D8DA                pea.l      [A5 - 0x2726]
  1716. 0000126A  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1717. 0000126E  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1718. 00001272  6000 09CA                bra        +0x9CC /* 00001C3E */
  1719. label00001276:
  1720. 00001276  026D FFFD D5D6           andi.w     [A5 - 0x2A2A], 0xFFFD
  1721. 0000127C  6000 09C0                bra        +0x9C2 /* 00001C3E */
  1722. label00001280:
  1723. 00001280  7001                     moveq.l    D0, 0x01
  1724. 00001282  3B40 D5DC                move.w     [A5 - 0x2A24], D0
  1725. 00001286  6000 09B6                bra        +0x9B8 /* 00001C3E */
  1726. label0000128A:
  1727. 0000128A  246D D316                movea.l    A2, [A5 - 0x2CEA]
  1728. 0000128E  2012                     move.l     D0, [A2]
  1729. 00001290  0C80 616C 6C00           cmpi.l     D0, 0x616C6C00 /* 'all\0' */
  1730. 00001296  660C                     bne        +0xE /* 000012A4 */
  1731. 00001298  2F0A                     move.l     -[A7], A2
  1732. 0000129A  7055                     moveq.l    D0, 0x55
  1733. 0000129C  2F00                     move.l     -[A7], D0
  1734. 0000129E  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1735. 000012A2  504F                     addq.w     A7, 8
  1736. label000012A4:
  1737. 000012A4  2B6D D316 D97E           move.l     [A5 - 0x2682], [A5 - 0x2CEA]
  1738. 000012AA  6000 0992                bra        +0x994 /* 00001C3E */
  1739. label000012AE:
  1740. 000012AE  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1741. 000012B2  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1742. 000012B6  4EBA 15A8                jsr        [PC + 0x15A8 /* 00002860 */]
  1743. 000012BA  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1744. 000012BE  7210                     moveq.l    D1, 0x10
  1745. 000012C0  C041                     and.w      D0, D1
  1746. 000012C2  6700 097A                beq        +0x97C /* 00001C3E */
  1747. 000012C6  362D F7FA                move.w     D3, [A5 - 0x806]
  1748. 000012CA  7001                     moveq.l    D0, 0x01
  1749. 000012CC  B640                     cmp.w      D3, D0
  1750. 000012CE  6700 096E                beq        +0x970 /* 00001C3E */
  1751. 000012D2  7002                     moveq.l    D0, 0x02
  1752. 000012D4  B640                     cmp.w      D3, D0
  1753. 000012D6  6700 0966                beq        +0x968 /* 00001C3E */
  1754. 000012DA  487A 0A7A                pea.l      [PC + 0xA7A /* 00001D56, value 0x2D6F7074 '-opt', cstring "-opt local" */]
  1755. 000012DE  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1756. 000012E2  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1757. 000012E6  487A 0A62                pea.l      [PC + 0xA62 /* 00001D4A, value 0x2D657863 '-exc', cstring "-exceptions" */]
  1758. 000012EA  7018                     moveq.l    D0, 0x18
  1759. 000012EC  2F00                     move.l     -[A7], D0
  1760. 000012EE  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1761. 000012F2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1762. 000012F6  7002                     moveq.l    D0, 0x02
  1763. 000012F8  3B40 F7FA                move.w     [A5 - 0x806], D0
  1764. 000012FC  6000 0940                bra        +0x942 /* 00001C3E */
  1765. label00001300:
  1766. 00001300  006D 0080 D5D2           ori.w      [A5 - 0x2A2E], 0x80
  1767. 00001306  6000 0936                bra        +0x938 /* 00001C3E */
  1768. label0000130A:
  1769. 0000130A  2D6D D316 FDE0           move.l     [A6 - 0x220], [A5 - 0x2CEA]
  1770. 00001310  702C                     moveq.l    D0, 0x2C
  1771. 00001312  1F00                     move.b     -[A7], D0
  1772. 00001314  486E FDE0                pea.l      [A6 - 0x220]
  1773. 00001318  486E FDE4                pea.l      [A6 - 0x21C]
  1774. 0000131C  4EBA EE5C                jsr        [PC - 0x11A4 /* 0000017A */]
  1775. 00001320  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1776. 00001324  486D DB3E                pea.l      [A5 - 0x24C2]
  1777. 00001328  486E FDE4                pea.l      [A6 - 0x21C]
  1778. 0000132C  4EBA EEAC                jsr        [PC - 0x1154 /* 000001DA */]
  1779. 00001330  504F                     addq.w     A7, 8
  1780. 00001332  2800                     move.l     D4, D0
  1781. 00001334  7001                     moveq.l    D0, 0x01
  1782. 00001336  B880                     cmp.l      D4, D0
  1783. 00001338  662E                     bne        +0x30 /* 00001368 */
  1784. 0000133A  4203                     clr.b      D3
  1785. 0000133C  1B43 E8CC                move.b     [A5 - 0x1734], D3
  1786. 00001340  1B43 E8D2                move.b     [A5 - 0x172E], D3
  1787. 00001344  4203                     clr.b      D3
  1788. 00001346  1D43 FEFC                move.b     [A6 - 0x104], D3
  1789. 0000134A  1B43 D5C5                move.b     [A5 - 0x2A3B], D3
  1790. 0000134E  1D43 FEFE                move.b     [A6 - 0x102], D3
  1791. 00001352  1B43 D5C3                move.b     [A5 - 0x2A3D], D3
  1792. 00001356  1D43 FEFD                move.b     [A6 - 0x103], D3
  1793. 0000135A  1B43 D5C4                move.b     [A5 - 0x2A3C], D3
  1794. 0000135E  4240                     clr.w      D0
  1795. 00001360  3B40 D8C8                move.w     [A5 - 0x2738], D0
  1796. 00001364  6000 08D8                bra        +0x8DA /* 00001C3E */
  1797. label00001368:
  1798. 00001368  7002                     moveq.l    D0, 0x02
  1799. 0000136A  B880                     cmp.l      D4, D0
  1800. 0000136C  671E                     beq        +0x20 /* 0000138C */
  1801. 0000136E  7003                     moveq.l    D0, 0x03
  1802. 00001370  B880                     cmp.l      D4, D0
  1803. 00001372  6718                     beq        +0x1A /* 0000138C */
  1804. 00001374  486E FDE4                pea.l      [A6 - 0x21C]
  1805. 00001378  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1806. 0000137C  7001                     moveq.l    D0, 0x01
  1807. 0000137E  2F00                     move.l     -[A7], D0
  1808. 00001380  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1809. 00001384  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1810. 00001388  6000 08B4                bra        +0x8B6 /* 00001C3E */
  1811. label0000138C:
  1812. 0000138C  1B7C 0001 E8CC           move.b     [A5 - 0x1734], 0x1
  1813. 00001392  7001                     moveq.l    D0, 0x01
  1814. 00001394  3B40 D8C8                move.w     [A5 - 0x2738], D0
  1815. 00001398  1B6E FEFC D5C5           move.b     [A5 - 0x2A3B], [A6 - 0x104]
  1816. 0000139E  1B6E FEFD D5C4           move.b     [A5 - 0x2A3C], [A6 - 0x103]
  1817. 000013A4  1B6E FEFE D5C3           move.b     [A5 - 0x2A3D], [A6 - 0x102]
  1818. 000013AA  0C84 0000 0003           cmpi.l     D4, 0x3
  1819. 000013B0  6600 00B4                bne        +0xB6 /* 00001466 */
  1820. 000013B4  702C                     moveq.l    D0, 0x2C
  1821. 000013B6  1F00                     move.b     -[A7], D0
  1822. 000013B8  486E FDE0                pea.l      [A6 - 0x220]
  1823. 000013BC  486E FDE4                pea.l      [A6 - 0x21C]
  1824. 000013C0  4EBA EDB8                jsr        [PC - 0x1248 /* 0000017A */]
  1825. 000013C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1826. 000013C8  4A80                     tst.l      D0
  1827. 000013CA  6714                     beq        +0x16 /* 000013E0 */
  1828. 000013CC  486E FDE4                pea.l      [A6 - 0x21C]
  1829. 000013D0  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1830. 000013D4  7001                     moveq.l    D0, 0x01
  1831. 000013D6  2F00                     move.l     -[A7], D0
  1832. 000013D8  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1833. 000013DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1834. label000013E0:
  1835. 000013E0  7601                     moveq.l    D3, 0x01
  1836. 000013E2  1D43 FEFC                move.b     [A6 - 0x104], D3
  1837. 000013E6  1B43 D5C5                move.b     [A5 - 0x2A3B], D3
  1838. 000013EA  1D43 FEFD                move.b     [A6 - 0x103], D3
  1839. 000013EE  1B43 D5C4                move.b     [A5 - 0x2A3C], D3
  1840. 000013F2  1D43 FEFE                move.b     [A6 - 0x102], D3
  1841. 000013F6  1B43 D5C3                move.b     [A5 - 0x2A3D], D3
  1842. 000013FA  6000 0842                bra        +0x844 /* 00001C3E */
  1843. label000013FE:
  1844. 000013FE  486D DB3E                pea.l      [A5 - 0x24C2]
  1845. 00001402  486E FDE4                pea.l      [A6 - 0x21C]
  1846. 00001406  4EBA EDD2                jsr        [PC - 0x122E /* 000001DA */]
  1847. 0000140A  504F                     addq.w     A7, 8
  1848. 0000140C  7204                     moveq.l    D1, 0x04
  1849. 0000140E  B081                     cmp.l      D0, D1
  1850. 00001410  6714                     beq        +0x16 /* 00001426 */
  1851. 00001412  7205                     moveq.l    D1, 0x05
  1852. 00001414  B081                     cmp.l      D0, D1
  1853. 00001416  671A                     beq        +0x1C /* 00001432 */
  1854. 00001418  7206                     moveq.l    D1, 0x06
  1855. 0000141A  B081                     cmp.l      D0, D1
  1856. 0000141C  6720                     beq        +0x22 /* 0000143E */
  1857. 0000141E  7207                     moveq.l    D1, 0x07
  1858. 00001420  B081                     cmp.l      D0, D1
  1859. 00001422  6726                     beq        +0x28 /* 0000144A */
  1860. 00001424  602C                     bra        +0x2E /* 00001452 */
  1861. label00001426:
  1862. 00001426  4200                     clr.b      D0
  1863. 00001428  1D40 FEFD                move.b     [A6 - 0x103], D0
  1864. 0000142C  1B40 D5C4                move.b     [A5 - 0x2A3C], D0
  1865. 00001430  6034                     bra        +0x36 /* 00001466 */
  1866. label00001432:
  1867. 00001432  4200                     clr.b      D0
  1868. 00001434  1D40 FEFC                move.b     [A6 - 0x104], D0
  1869. 00001438  1B40 D5C5                move.b     [A5 - 0x2A3B], D0
  1870. 0000143C  6028                     bra        +0x2A /* 00001466 */
  1871. label0000143E:
  1872. 0000143E  4200                     clr.b      D0
  1873. 00001440  1D40 FEFE                move.b     [A6 - 0x102], D0
  1874. 00001444  1B40 D5C3                move.b     [A5 - 0x2A3D], D0
  1875. 00001448  601C                     bra        +0x1E /* 00001466 */
  1876. label0000144A:
  1877. 0000144A  1B7C 0001 E8D2           move.b     [A5 - 0x172E], 0x1
  1878. 00001450  6014                     bra        +0x16 /* 00001466 */
  1879. label00001452:
  1880. 00001452  486E FDE4                pea.l      [A6 - 0x21C]
  1881. 00001456  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1882. 0000145A  7001                     moveq.l    D0, 0x01
  1883. 0000145C  2F00                     move.l     -[A7], D0
  1884. 0000145E  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1885. 00001462  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1886. label00001466:
  1887. 00001466  702C                     moveq.l    D0, 0x2C
  1888. 00001468  1F00                     move.b     -[A7], D0
  1889. 0000146A  486E FDE0                pea.l      [A6 - 0x220]
  1890. 0000146E  486E FDE4                pea.l      [A6 - 0x21C]
  1891. 00001472  4EBA ED06                jsr        [PC - 0x12FA /* 0000017A */]
  1892. 00001476  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1893. 0000147A  4A80                     tst.l      D0
  1894. 0000147C  6700 07C0                beq        +0x7C2 /* 00001C3E */
  1895. 00001480  6000 FF7C                bra        -0x82 /* 000013FE */
  1896. label00001484:
  1897. 00001484  486D DB5E                pea.l      [A5 - 0x24A2]
  1898. 00001488  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  1899. 0000148C  4EBA ED4C                jsr        [PC - 0x12B4 /* 000001DA */]
  1900. 00001490  504F                     addq.w     A7, 8
  1901. 00001492  7201                     moveq.l    D1, 0x01
  1902. 00001494  B081                     cmp.l      D0, D1
  1903. 00001496  6700 07A6                beq        +0x7A8 /* 00001C3E */
  1904. 0000149A  7202                     moveq.l    D1, 0x02
  1905. 0000149C  B081                     cmp.l      D0, D1
  1906. 0000149E  671A                     beq        +0x1C /* 000014BA */
  1907. 000014A0  7203                     moveq.l    D1, 0x03
  1908. 000014A2  B081                     cmp.l      D0, D1
  1909. 000014A4  672A                     beq        +0x2C /* 000014D0 */
  1910. 000014A6  7204                     moveq.l    D1, 0x04
  1911. 000014A8  B081                     cmp.l      D0, D1
  1912. 000014AA  6724                     beq        +0x26 /* 000014D0 */
  1913. 000014AC  7205                     moveq.l    D1, 0x05
  1914. 000014AE  B081                     cmp.l      D0, D1
  1915. 000014B0  671E                     beq        +0x20 /* 000014D0 */
  1916. 000014B2  7206                     moveq.l    D1, 0x06
  1917. 000014B4  B081                     cmp.l      D0, D1
  1918. 000014B6  6718                     beq        +0x1A /* 000014D0 */
  1919. 000014B8  6020                     bra        +0x22 /* 000014DA */
  1920. label000014BA:
  1921. 000014BA  006D 8000 D5D2           ori.w      [A5 - 0x2A2E], 0x8000
  1922. 000014C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1923. 000014C2  2F00                     move.l     -[A7], D0
  1924. 000014C4  7001                     moveq.l    D0, 0x01
  1925. 000014C6  2F00                     move.l     -[A7], D0
  1926. 000014C8  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  1927. 000014CC  6000 0770                bra        +0x772 /* 00001C3E */
  1928. label000014D0:
  1929. 000014D0  006D 0020 D5D4           ori.w      [A5 - 0x2A2C], 0x20 /* ' ' */
  1930. 000014D6  6000 0766                bra        +0x768 /* 00001C3E */
  1931. label000014DA:
  1932. 000014DA  262D D316                move.l     D3, [A5 - 0x2CEA]
  1933. 000014DE  2D43 FDDC                move.l     [A6 - 0x224], D3
  1934. 000014E2  2043                     movea.l    A0, D3
  1935. 000014E4  1210                     move.b     D1, [A0]
  1936. 000014E6  7000                     moveq.l    D0, 0x00
  1937. 000014E8  1001                     move.b     D0, D1
  1938. 000014EA  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  1939. 000014EE  2240                     movea.l    A1, D0
  1940. 000014F0  1011                     move.b     D0, [A1]
  1941. 000014F2  7204                     moveq.l    D1, 0x04
  1942. 000014F4  C001                     and.b      D0, D1
  1943. 000014F6  6700 00A2                beq        +0xA4 /* 0000159A */
  1944. 000014FA  42A7                     clr.l      -[A7]
  1945. 000014FC  486E FDE0                pea.l      [A6 - 0x220]
  1946. 00001500  2F03                     move.l     -[A7], D3
  1947. 00001502  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1948. 00001506  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1949. 0000150A  2F00                     move.l     -[A7], D0
  1950. 0000150C  7001                     moveq.l    D0, 0x01
  1951. 0000150E  2F00                     move.l     -[A7], D0
  1952. 00001510  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  1953. 00001514  246E FDE0                movea.l    A2, [A6 - 0x220]
  1954. 00001518  1612                     move.b     D3, [A2]
  1955. 0000151A  6700 0722                beq        +0x724 /* 00001C3E */
  1956. 0000151E  702C                     moveq.l    D0, 0x2C
  1957. 00001520  B600                     cmp.b      D3, D0
  1958. 00001522  6716                     beq        +0x18 /* 0000153A */
  1959. 00001524  2F0A                     move.l     -[A7], A2
  1960. 00001526  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1961. 0000152A  7001                     moveq.l    D0, 0x01
  1962. 0000152C  2F00                     move.l     -[A7], D0
  1963. 0000152E  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1964. 00001532  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1965. 00001536  6000 0706                bra        +0x708 /* 00001C3E */
  1966. label0000153A:
  1967. 0000153A  52AE FDE0                addq.l     [A6 - 0x220], 1
  1968. 0000153E  603E                     bra        +0x40 /* 0000157E */
  1969. label00001540:
  1970. 00001540  42A7                     clr.l      -[A7]
  1971. 00001542  486E FDDC                pea.l      [A6 - 0x224]
  1972. 00001546  486E FDE4                pea.l      [A6 - 0x21C]
  1973. 0000154A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1974. 0000154E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1975. 00001552  2F00                     move.l     -[A7], D0
  1976. 00001554  7001                     moveq.l    D0, 0x01
  1977. 00001556  2F00                     move.l     -[A7], D0
  1978. 00001558  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  1979. 0000155C  246E FDDC                movea.l    A2, [A6 - 0x224]
  1980. 00001560  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1981. 00001564  B5C8                     cmpa.l     A2, A0
  1982. 00001566  6704                     beq        +0x6 /* 0000156C */
  1983. 00001568  4A12                     tst.b      [A2]
  1984. 0000156A  6712                     beq        +0x14 /* 0000157E */
  1985. label0000156C:
  1986. 0000156C  2F0A                     move.l     -[A7], A2
  1987. 0000156E  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  1988. 00001572  7001                     moveq.l    D0, 0x01
  1989. 00001574  2F00                     move.l     -[A7], D0
  1990. 00001576  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  1991. 0000157A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1992. label0000157E:
  1993. 0000157E  702C                     moveq.l    D0, 0x2C
  1994. 00001580  1F00                     move.b     -[A7], D0
  1995. 00001582  486E FDE0                pea.l      [A6 - 0x220]
  1996. 00001586  486E FDE4                pea.l      [A6 - 0x21C]
  1997. 0000158A  4EBA EBEE                jsr        [PC - 0x1412 /* 0000017A */]
  1998. 0000158E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1999. 00001592  4A80                     tst.l      D0
  2000. 00001594  6700 06A8                beq        +0x6AA /* 00001C3E */
  2001. 00001598  60A6                     bra        -0x58 /* 00001540 */
  2002. label0000159A:
  2003. 0000159A  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2004. 0000159E  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2005. 000015A2  7001                     moveq.l    D0, 0x01
  2006. 000015A4  2F00                     move.l     -[A7], D0
  2007. 000015A6  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2008. 000015AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2009. 000015AE  6000 068E                bra        +0x690 /* 00001C3E */
  2010. label000015B2:
  2011. 000015B2  006D 4000 D5D4           ori.w      [A5 - 0x2A2C], 0x4000 /* '@\0' */
  2012. 000015B8  6000 0684                bra        +0x686 /* 00001C3E */
  2013. label000015BC:
  2014. 000015BC  7041                     moveq.l    D0, 0x41
  2015. 000015BE  1F00                     move.b     -[A7], D0
  2016. 000015C0  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2017. 000015C4  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  2018. 000015C8  2F00                     move.l     -[A7], D0
  2019. 000015CA  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  2020. 000015CE  4A80                     tst.l      D0
  2021. 000015D0  6714                     beq        +0x16 /* 000015E6 */
  2022. 000015D2  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2023. 000015D6  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2024. 000015DA  7001                     moveq.l    D0, 0x01
  2025. 000015DC  2F00                     move.l     -[A7], D0
  2026. 000015DE  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2027. 000015E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2028. label000015E6:
  2029. 000015E6  006D 0040 D5D4           ori.w      [A5 - 0x2A2C], 0x40 /* '@' */
  2030. 000015EC  6000 0650                bra        +0x652 /* 00001C3E */
  2031. label000015F0:
  2032. 000015F0  7049                     moveq.l    D0, 0x49
  2033. 000015F2  1F00                     move.b     -[A7], D0
  2034. 000015F4  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2035. 000015F8  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  2036. 000015FC  4A80                     tst.l      D0
  2037. 000015FE  6714                     beq        +0x16 /* 00001614 */
  2038. 00001600  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2039. 00001604  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2040. 00001608  7001                     moveq.l    D0, 0x01
  2041. 0000160A  2F00                     move.l     -[A7], D0
  2042. 0000160C  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2043. 00001610  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2044. label00001614:
  2045. 00001614  006D 0040 D5D4           ori.w      [A5 - 0x2A2C], 0x40 /* '@' */
  2046. 0000161A  6000 0622                bra        +0x624 /* 00001C3E */
  2047. label0000161E:
  2048. 0000161E  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2049. 00001622  487A 073E                pea.l      [PC + 0x73E /* 00001D62, value 0x616C6C00 'all\0', cstring "all" */]
  2050. 00001626  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2051. 0000162A  4A80                     tst.l      D0
  2052. 0000162C  660A                     bne        +0xC /* 00001638 */
  2053. 0000162E  7001                     moveq.l    D0, 0x01
  2054. 00001630  3B40 D9FA                move.w     [A5 - 0x2606], D0
  2055. 00001634  6000 0608                bra        +0x60A /* 00001C3E */
  2056. label00001638:
  2057. 00001638  2D6D D316 FDE0           move.l     [A6 - 0x220], [A5 - 0x2CEA]
  2058. 0000163E  6008                     bra        +0xA /* 00001648 */
  2059. label00001640:
  2060. 00001640  486E FDE4                pea.l      [A6 - 0x21C]
  2061. 00001644  4EBA EE68                jsr        [PC - 0x1198 /* 000004AE */]
  2062. label00001648:
  2063. 00001648  702C                     moveq.l    D0, 0x2C
  2064. 0000164A  1F00                     move.b     -[A7], D0
  2065. 0000164C  486E FDE0                pea.l      [A6 - 0x220]
  2066. 00001650  486E FDE4                pea.l      [A6 - 0x21C]
  2067. 00001654  4EBA EB24                jsr        [PC - 0x14DC /* 0000017A */]
  2068. 00001658  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2069. 0000165C  4A80                     tst.l      D0
  2070. 0000165E  6700 05DE                beq        +0x5E0 /* 00001C3E */
  2071. 00001662  60DC                     bra        -0x22 /* 00001640 */
  2072. label00001664:
  2073. 00001664  486D DB7A                pea.l      [A5 - 0x2486]
  2074. 00001668  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2075. 0000166C  4EBA EB6C                jsr        [PC - 0x1494 /* 000001DA */]
  2076. 00001670  504F                     addq.w     A7, 8
  2077. 00001672  7201                     moveq.l    D1, 0x01
  2078. 00001674  B081                     cmp.l      D0, D1
  2079. 00001676  670A                     beq        +0xC /* 00001682 */
  2080. 00001678  7202                     moveq.l    D1, 0x02
  2081. 0000167A  B081                     cmp.l      D0, D1
  2082. 0000167C  676C                     beq        +0x6E /* 000016EA */
  2083. 0000167E  6000 0084                bra        +0x86 /* 00001704 */
  2084. label00001682:
  2085. 00001682  1B7C 0001 E8D0           move.b     [A5 - 0x1730], 0x1
  2086. 00001688  42A7                     clr.l      -[A7]
  2087. 0000168A  487A 06EE                pea.l      [PC + 0x6EE /* 00001D7A, value 0x6F6E0000 'on\0\0', cstring "on" */]
  2088. 0000168E  487A 06D6                pea.l      [PC + 0x6D6 /* 00001D66, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
  2089. 00001692  4EBA 1070                jsr        [PC + 0x1070 /* 00002704 */]
  2090. 00001696  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2091. 0000169A  202E FEF8                move.l     D0, [A6 - 0x108]
  2092. 0000169E  6728                     beq        +0x2A /* 000016C8 */
  2093. 000016A0  202E FEF8                move.l     D0, [A6 - 0x108]
  2094. 000016A4  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  2095. 000016A8  671E                     beq        +0x20 /* 000016C8 */
  2096. 000016AA  202E FEF4                move.l     D0, [A6 - 0x10C]
  2097. 000016AE  6718                     beq        +0x1A /* 000016C8 */
  2098. 000016B0  487A 06CC                pea.l      [PC + 0x6CC /* 00001D7E, value 0x2D696E6C '-inl', cstring "-inline (-inline 0 assumed)" */]
  2099. 000016B4  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2100. 000016B8  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2101. 000016BC  7017                     moveq.l    D0, 0x17
  2102. 000016BE  2F00                     move.l     -[A7], D0
  2103. 000016C0  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  2104. 000016C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2105. label000016C8:
  2106. 000016C8  2D6E FDD8 FEF8           move.l     [A6 - 0x108], [A6 - 0x228]
  2107. 000016CE  7000                     moveq.l    D0, 0x00
  2108. 000016D0  2D40 FEF4                move.l     [A6 - 0x10C], D0
  2109. 000016D4  202D F7F6                move.l     D0, [A5 - 0x80A]
  2110. 000016D8  7600                     moveq.l    D3, 0x00
  2111. 000016DA  B083                     cmp.l      D0, D3
  2112. 000016DC  6F00 0560                ble        +0x562 /* 00001C3E */
  2113. 000016E0  42A7                     clr.l      -[A7]
  2114. 000016E2  4EBA 1164                jsr        [PC + 0x1164 /* 00002848 */]
  2115. 000016E6  6000 0556                bra        +0x558 /* 00001C3E */
  2116. label000016EA:
  2117. 000016EA  422D E8D0                clr.b      [A5 - 0x1730]
  2118. 000016EE  42A7                     clr.l      -[A7]
  2119. 000016F0  487A 06BC                pea.l      [PC + 0x6BC /* 00001DAE, value 0x6F666600 'off\0', cstring "off" */]
  2120. 000016F4  487A 06A4                pea.l      [PC + 0x6A4 /* 00001D9A, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
  2121. 000016F8  4EBA 100A                jsr        [PC + 0x100A /* 00002704 */]
  2122. 000016FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2123. 00001700  6000 053C                bra        +0x53E /* 00001C3E */
  2124. label00001704:
  2125. 00001704  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2126. 00001708  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2127. 0000170C  7001                     moveq.l    D0, 0x01
  2128. 0000170E  2F00                     move.l     -[A7], D0
  2129. 00001710  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2130. 00001714  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2131. 00001718  6000 0524                bra        +0x526 /* 00001C3E */
  2132. label0000171C:
  2133. 0000171C  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2134. 00001720  4EBA 131C                jsr        [PC + 0x131C /* 00002A3E */]
  2135. 00001724  6000 0518                bra        +0x51A /* 00001C3E */
  2136. label00001728:
  2137. 00001728  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2138. 0000172C  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2139. 00001730  4EBA 10A0                jsr        [PC + 0x10A0 /* 000027D2 */]
  2140. 00001734  6000 0508                bra        +0x50A /* 00001C3E */
  2141. label00001738:
  2142. 00001738  1B7C 0001 E8CA           move.b     [A5 - 0x1736], 0x1
  2143. 0000173E  6000 04FE                bra        +0x500 /* 00001C3E */
  2144. label00001742:
  2145. 00001742  1B7C 0001 F7EE           move.b     [A5 - 0x812], 0x1
  2146. 00001748  6000 04F4                bra        +0x4F6 /* 00001C3E */
  2147. label0000174C:
  2148. 0000174C  1B7C 0001 E8CE           move.b     [A5 - 0x1732], 0x1
  2149. 00001752  6000 04EA                bra        +0x4EC /* 00001C3E */
  2150. label00001756:
  2151. 00001756  42A7                     clr.l      -[A7]
  2152. 00001758  487A 0658                pea.l      [PC + 0x658 /* 00001DB2, value 0x2D747261 '-tra', cstring "-traceback" */]
  2153. 0000175C  4EBA 0FA6                jsr        [PC + 0xFA6 /* 00002704 */]
  2154. 00001760  504F                     addq.w     A7, 8
  2155. 00001762  6000 04DA                bra        +0x4DC /* 00001C3E */
  2156. label00001766:
  2157. 00001766  486D DB86                pea.l      [A5 - 0x247A]
  2158. 0000176A  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2159. 0000176E  4EBA EA6A                jsr        [PC - 0x1596 /* 000001DA */]
  2160. 00001772  504F                     addq.w     A7, 8
  2161. 00001774  7201                     moveq.l    D1, 0x01
  2162. 00001776  B081                     cmp.l      D0, D1
  2163. 00001778  6726                     beq        +0x28 /* 000017A0 */
  2164. 0000177A  7202                     moveq.l    D1, 0x02
  2165. 0000177C  B081                     cmp.l      D0, D1
  2166. 0000177E  6730                     beq        +0x32 /* 000017B0 */
  2167. 00001780  7203                     moveq.l    D1, 0x03
  2168. 00001782  B081                     cmp.l      D0, D1
  2169. 00001784  672A                     beq        +0x2C /* 000017B0 */
  2170. 00001786  7204                     moveq.l    D1, 0x04
  2171. 00001788  B081                     cmp.l      D0, D1
  2172. 0000178A  6734                     beq        +0x36 /* 000017C0 */
  2173. 0000178C  7205                     moveq.l    D1, 0x05
  2174. 0000178E  B081                     cmp.l      D0, D1
  2175. 00001790  673E                     beq        +0x40 /* 000017D0 */
  2176. 00001792  7206                     moveq.l    D1, 0x06
  2177. 00001794  B081                     cmp.l      D0, D1
  2178. 00001796  6748                     beq        +0x4A /* 000017E0 */
  2179. 00001798  7207                     moveq.l    D1, 0x07
  2180. 0000179A  B081                     cmp.l      D0, D1
  2181. 0000179C  6752                     beq        +0x54 /* 000017F0 */
  2182. 0000179E  6074                     bra        +0x76 /* 00001814 */
  2183. label000017A0:
  2184. 000017A0  42A7                     clr.l      -[A7]
  2185. 000017A2  487A 061A                pea.l      [PC + 0x61A /* 00001DBE, value 0x2D586172 '-Xar', cstring "-Xarch=power" */]
  2186. 000017A6  4EBA 0F5C                jsr        [PC + 0xF5C /* 00002704 */]
  2187. 000017AA  504F                     addq.w     A7, 8
  2188. 000017AC  6000 0490                bra        +0x492 /* 00001C3E */
  2189. label000017B0:
  2190. 000017B0  42A7                     clr.l      -[A7]
  2191. 000017B2  487A 0618                pea.l      [PC + 0x618 /* 00001DCC, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc" */]
  2192. 000017B6  4EBA 0F4C                jsr        [PC + 0xF4C /* 00002704 */]
  2193. 000017BA  504F                     addq.w     A7, 8
  2194. 000017BC  6000 0480                bra        +0x482 /* 00001C3E */
  2195. label000017C0:
  2196. 000017C0  42A7                     clr.l      -[A7]
  2197. 000017C2  487A 0618                pea.l      [PC + 0x618 /* 00001DDC, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc601" */]
  2198. 000017C6  4EBA 0F3C                jsr        [PC + 0xF3C /* 00002704 */]
  2199. 000017CA  504F                     addq.w     A7, 8
  2200. 000017CC  6000 0470                bra        +0x472 /* 00001C3E */
  2201. label000017D0:
  2202. 000017D0  42A7                     clr.l      -[A7]
  2203. 000017D2  487A 061A                pea.l      [PC + 0x61A /* 00001DEE, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc603" */]
  2204. 000017D6  4EBA 0F2C                jsr        [PC + 0xF2C /* 00002704 */]
  2205. 000017DA  504F                     addq.w     A7, 8
  2206. 000017DC  6000 0460                bra        +0x462 /* 00001C3E */
  2207. label000017E0:
  2208. 000017E0  42A7                     clr.l      -[A7]
  2209. 000017E2  487A 061C                pea.l      [PC + 0x61C /* 00001E00, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc604" */]
  2210. 000017E6  4EBA 0F1C                jsr        [PC + 0xF1C /* 00002704 */]
  2211. 000017EA  504F                     addq.w     A7, 8
  2212. 000017EC  6000 0450                bra        +0x452 /* 00001C3E */
  2213. label000017F0:
  2214. 000017F0  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2215. 000017F4  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2216. 000017F8  7001                     moveq.l    D0, 0x01
  2217. 000017FA  2F00                     move.l     -[A7], D0
  2218. 000017FC  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2219. 00001800  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2220. 00001804  42A7                     clr.l      -[A7]
  2221. 00001806  487A 060A                pea.l      [PC + 0x60A /* 00001E12, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc620" */]
  2222. 0000180A  4EBA 0EF8                jsr        [PC + 0xEF8 /* 00002704 */]
  2223. 0000180E  504F                     addq.w     A7, 8
  2224. 00001810  6000 042C                bra        +0x42E /* 00001C3E */
  2225. label00001814:
  2226. 00001814  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2227. 00001818  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2228. 0000181C  7001                     moveq.l    D0, 0x01
  2229. 0000181E  2F00                     move.l     -[A7], D0
  2230. 00001820  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2231. 00001824  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2232. 00001828  6000 0414                bra        +0x416 /* 00001C3E */
  2233. label0000182C:
  2234. 0000182C  7001                     moveq.l    D0, 0x01
  2235. 0000182E  3B40 DA00                move.w     [A5 - 0x2600], D0
  2236. 00001832  1B7C 0001 F7F4           move.b     [A5 - 0x80C], 0x1
  2237. 00001838  6000 0404                bra        +0x406 /* 00001C3E */
  2238. label0000183C:
  2239. 0000183C  486D DBA6                pea.l      [A5 - 0x245A]
  2240. 00001840  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2241. 00001844  4EBA E994                jsr        [PC - 0x166C /* 000001DA */]
  2242. 00001848  504F                     addq.w     A7, 8
  2243. 0000184A  2800                     move.l     D4, D0
  2244. 0000184C  6618                     bne        +0x1A /* 00001866 */
  2245. 0000184E  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2246. 00001852  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2247. 00001856  7001                     moveq.l    D0, 0x01
  2248. 00001858  2F00                     move.l     -[A7], D0
  2249. 0000185A  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2250. 0000185E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2251. 00001862  6000 03DA                bra        +0x3DC /* 00001C3E */
  2252. label00001866:
  2253. 00001866  0C84 0000 0003           cmpi.l     D4, 0x3
  2254. 0000186C  6E0A                     bgt        +0xC /* 00001878 */
  2255. 0000186E  026D FFBF D5D6           andi.w     [A5 - 0x2A2A], 0xFFBF
  2256. 00001874  6000 03C8                bra        +0x3CA /* 00001C3E */
  2257. label00001878:
  2258. 00001878  006D 0040 D5D6           ori.w      [A5 - 0x2A2A], 0x40 /* '@' */
  2259. 0000187E  6000 03BE                bra        +0x3C0 /* 00001C3E */
  2260. label00001882:
  2261. 00001882  486D DB7A                pea.l      [A5 - 0x2486]
  2262. 00001886  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2263. 0000188A  4EBA E94E                jsr        [PC - 0x16B2 /* 000001DA */]
  2264. 0000188E  504F                     addq.w     A7, 8
  2265. 00001890  2800                     move.l     D4, D0
  2266. 00001892  7002                     moveq.l    D0, 0x02
  2267. 00001894  B880                     cmp.l      D4, D0
  2268. 00001896  6610                     bne        +0x12 /* 000018A8 */
  2269. 00001898  42A7                     clr.l      -[A7]
  2270. 0000189A  487A 0588                pea.l      [PC + 0x588 /* 00001E24, value 0x2D586E6F '-Xno', cstring "-Xnomaf" */]
  2271. 0000189E  4EBA 0E64                jsr        [PC + 0xE64 /* 00002704 */]
  2272. 000018A2  504F                     addq.w     A7, 8
  2273. 000018A4  6000 0398                bra        +0x39A /* 00001C3E */
  2274. label000018A8:
  2275. 000018A8  0C84 0000 0001           cmpi.l     D4, 0x1
  2276. 000018AE  6700 038E                beq        +0x390 /* 00001C3E */
  2277. 000018B2  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2278. 000018B6  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2279. 000018BA  7001                     moveq.l    D0, 0x01
  2280. 000018BC  2F00                     move.l     -[A7], D0
  2281. 000018BE  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2282. 000018C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2283. 000018C6  6000 0376                bra        +0x378 /* 00001C3E */
  2284. label000018CA:
  2285. 000018CA  42A7                     clr.l      -[A7]
  2286. 000018CC  487A 055E                pea.l      [PC + 0x55E /* 00001E2C, value 0x2D530000 '-S\0\0', cstring "-S" */]
  2287. 000018D0  4EBA 0E32                jsr        [PC + 0xE32 /* 00002704 */]
  2288. 000018D4  504F                     addq.w     A7, 8
  2289. 000018D6  6000 0366                bra        +0x368 /* 00001C3E */
  2290. label000018DA:
  2291. 000018DA  42A7                     clr.l      -[A7]
  2292. 000018DC  487A 0552                pea.l      [PC + 0x552 /* 00001E30, value 0x2D536962 '-Sib', cstring "-Sibm" */]
  2293. 000018E0  4EBA 0E22                jsr        [PC + 0xE22 /* 00002704 */]
  2294. 000018E4  504F                     addq.w     A7, 8
  2295. 000018E6  6000 0356                bra        +0x358 /* 00001C3E */
  2296. label000018EA:
  2297. 000018EA  2D6D D316 FDE0           move.l     [A6 - 0x220], [A5 - 0x2CEA]
  2298. 000018F0  6018                     bra        +0x1A /* 0000190A */
  2299. label000018F2:
  2300. 000018F2  486D D636                pea.l      [A5 - 0x29CA]
  2301. 000018F6  486E FDE4                pea.l      [A6 - 0x21C]
  2302. 000018FA  7002                     moveq.l    D0, 0x02
  2303. 000018FC  3F00                     move.w     -[A7], D0
  2304. 000018FE  206D D960                movea.l    A0, [A5 - 0x26A0]
  2305. 00001902  4E90                     jsr        [A0]
  2306. 00001904  2F00                     move.l     -[A7], D0
  2307. 00001906  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  2308. label0000190A:
  2309. 0000190A  702C                     moveq.l    D0, 0x2C
  2310. 0000190C  1F00                     move.b     -[A7], D0
  2311. 0000190E  486E FDE0                pea.l      [A6 - 0x220]
  2312. 00001912  486E FDE4                pea.l      [A6 - 0x21C]
  2313. 00001916  4EBA E862                jsr        [PC - 0x179E /* 0000017A */]
  2314. 0000191A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2315. 0000191E  4A80                     tst.l      D0
  2316. 00001920  6700 031C                beq        +0x31E /* 00001C3E */
  2317. 00001924  60CC                     bra        -0x32 /* 000018F2 */
  2318. label00001926:
  2319. 00001926  42A7                     clr.l      -[A7]
  2320. 00001928  486E FDDC                pea.l      [A6 - 0x224]
  2321. 0000192C  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2322. 00001930  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2323. 00001934  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2324. 00001938  2B40 D5E8                move.l     [A5 - 0x2A18], D0
  2325. 0000193C  246E FDDC                movea.l    A2, [A6 - 0x224]
  2326. 00001940  266D D316                movea.l    A3, [A5 - 0x2CEA]
  2327. 00001944  B5CB                     cmpa.l     A2, A3
  2328. 00001946  670A                     beq        +0xC /* 00001952 */
  2329. 00001948  4A12                     tst.b      [A2]
  2330. 0000194A  6606                     bne        +0x8 /* 00001952 */
  2331. 0000194C  4A80                     tst.l      D0
  2332. 0000194E  6A00 02EE                bpl        +0x2F0 /* 00001C3E */
  2333. label00001952:
  2334. 00001952  2F0B                     move.l     -[A7], A3
  2335. 00001954  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2336. 00001958  7001                     moveq.l    D0, 0x01
  2337. 0000195A  2F00                     move.l     -[A7], D0
  2338. 0000195C  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2339. 00001960  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2340. 00001964  6000 02D8                bra        +0x2DA /* 00001C3E */
  2341. label00001968:
  2342. 00001968  2B6D D316 D894           move.l     [A5 - 0x276C], [A5 - 0x2CEA]
  2343. 0000196E  6000 02CE                bra        +0x2D0 /* 00001C3E */
  2344. label00001972:
  2345. 00001972  486D DBC6                pea.l      [A5 - 0x243A]
  2346. 00001976  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2347. 0000197A  4EBA E85E                jsr        [PC - 0x17A2 /* 000001DA */]
  2348. 0000197E  504F                     addq.w     A7, 8
  2349. 00001980  7201                     moveq.l    D1, 0x01
  2350. 00001982  B081                     cmp.l      D0, D1
  2351. 00001984  6700 02B8                beq        +0x2BA /* 00001C3E */
  2352. 00001988  7202                     moveq.l    D1, 0x02
  2353. 0000198A  B081                     cmp.l      D0, D1
  2354. 0000198C  6702                     beq        +0x4 /* 00001990 */
  2355. 0000198E  6010                     bra        +0x12 /* 000019A0 */
  2356. label00001990:
  2357. 00001990  42A7                     clr.l      -[A7]
  2358. 00001992  487A 04A2                pea.l      [PC + 0x4A2 /* 00001E36, value 0x2D586965 '-Xie', cstring "-Xieee=strict" */]
  2359. 00001996  4EBA 0D6C                jsr        [PC + 0xD6C /* 00002704 */]
  2360. 0000199A  504F                     addq.w     A7, 8
  2361. 0000199C  6000 02A0                bra        +0x2A2 /* 00001C3E */
  2362. label000019A0:
  2363. 000019A0  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2364. 000019A4  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2365. 000019A8  7001                     moveq.l    D0, 0x01
  2366. 000019AA  2F00                     move.l     -[A7], D0
  2367. 000019AC  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2368. 000019B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2369. 000019B4  6000 0288                bra        +0x28A /* 00001C3E */
  2370. label000019B8:
  2371. 000019B8  42A7                     clr.l      -[A7]
  2372. 000019BA  487A 0488                pea.l      [PC + 0x488 /* 00001E44, value 0x2D586765 '-Xge', cstring "-Xgen_exception_tables" */]
  2373. 000019BE  4EBA 0D44                jsr        [PC + 0xD44 /* 00002704 */]
  2374. 000019C2  504F                     addq.w     A7, 8
  2375. 000019C4  006D 0010 D5D6           ori.w      [A5 - 0x2A2A], 0x10
  2376. 000019CA  362D F7FA                move.w     D3, [A5 - 0x806]
  2377. 000019CE  7001                     moveq.l    D0, 0x01
  2378. 000019D0  B640                     cmp.w      D3, D0
  2379. 000019D2  6700 026A                beq        +0x26C /* 00001C3E */
  2380. 000019D6  4A43                     tst.w      D3
  2381. 000019D8  6700 0264                beq        +0x266 /* 00001C3E */
  2382. 000019DC  7002                     moveq.l    D0, 0x02
  2383. 000019DE  B640                     cmp.w      D3, D0
  2384. 000019E0  6700 025C                beq        +0x25E /* 00001C3E */
  2385. 000019E4  487A 0476                pea.l      [PC + 0x476 /* 00001E5C, value 0x2D6F7074 '-opt', cstring "-opt (-exceptions implies -opt "... */]
  2386. 000019E8  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2387. 000019EC  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2388. 000019F0  7017                     moveq.l    D0, 0x17
  2389. 000019F2  2F00                     move.l     -[A7], D0
  2390. 000019F4  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  2391. 000019F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2392. 000019FC  7002                     moveq.l    D0, 0x02
  2393. 000019FE  3B40 F7FA                move.w     [A5 - 0x806], D0
  2394. 00001A02  6000 023A                bra        +0x23C /* 00001C3E */
  2395. label00001A06:
  2396. 00001A06  006D 0020 D5D6           ori.w      [A5 - 0x2A2A], 0x20 /* ' ' */
  2397. 00001A0C  6000 0230                bra        +0x232 /* 00001C3E */
  2398. label00001A10:
  2399. 00001A10  202E FEE8                move.l     D0, [A6 - 0x118]
  2400. 00001A14  6728                     beq        +0x2A /* 00001A3E */
  2401. 00001A16  202E FEE8                move.l     D0, [A6 - 0x118]
  2402. 00001A1A  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  2403. 00001A1E  671E                     beq        +0x20 /* 00001A3E */
  2404. 00001A20  202E FEE4                move.l     D0, [A6 - 0x11C]
  2405. 00001A24  6718                     beq        +0x1A /* 00001A3E */
  2406. 00001A26  487A 045A                pea.l      [PC + 0x45A /* 00001E82, value 0x2D616E73 '-ans', pstring "ansi off|on|relaxed or -enum min (-enum int s" */]
  2407. 00001A2A  2F2D D316                move.l     -[A7], [A5 - 0x2CEA]
  2408. 00001A2E  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2409. 00001A32  7017                     moveq.l    D0, 0x17
  2410. 00001A34  2F00                     move.l     -[A7], D0
  2411. 00001A36  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  2412. 00001A3A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2413. label00001A3E:
  2414. 00001A3E  1B7C 0001 D5EC           move.b     [A5 - 0x2A14], 0x1
  2415. 00001A44  026D F7FF D5D4           andi.w     [A5 - 0x2A2C], 0xF7FF
  2416. 00001A4A  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  2417. 00001A50  7000                     moveq.l    D0, 0x00
  2418. 00001A52  2D40 FEE4                move.l     [A6 - 0x11C], D0
  2419. 00001A56  6000 01E6                bra        +0x1E8 /* 00001C3E */
  2420. label00001A5A:
  2421. 00001A5A  006D 0200 D5D6           ori.w      [A5 - 0x2A2A], 0x200
  2422. 00001A60  6000 01DC                bra        +0x1DE /* 00001C3E */
  2423. label00001A64:
  2424. 00001A64  42A7                     clr.l      -[A7]
  2425. 00001A66  487A 044C                pea.l      [PC + 0x44C /* 00001EB4, value 0x2D587374 '-Xst', cstring "-Xstrings=unique" */]
  2426. 00001A6A  4EBA 0C98                jsr        [PC + 0xC98 /* 00002704 */]
  2427. 00001A6E  504F                     addq.w     A7, 8
  2428. 00001A70  6000 01CC                bra        +0x1CE /* 00001C3E */
  2429. label00001A74:
  2430. 00001A74  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2431. 00001A78  2F3C 0000 009A           move.l     -[A7], 0x9A
  2432. 00001A7E  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2433. 00001A82  504F                     addq.w     A7, 8
  2434. 00001A84  6000 01B8                bra        +0x1BA /* 00001C3E */
  2435. label00001A88:
  2436. 00001A88  246D D30E                movea.l    A2, [A5 - 0x2CF2]
  2437. 00001A8C  102A 0001                move.b     D0, [A2 + 0x1]
  2438. 00001A90  4880                     ext.w      D0
  2439. 00001A92  48C0                     ext.l      D0
  2440. 00001A94  7277                     moveq.l    D1, 0x77
  2441. 00001A96  B081                     cmp.l      D0, D1
  2442. 00001A98  670A                     beq        +0xC /* 00001AA4 */
  2443. 00001A9A  722D                     moveq.l    D1, 0x2D
  2444. 00001A9C  B081                     cmp.l      D0, D1
  2445. 00001A9E  673E                     beq        +0x40 /* 00001ADE */
  2446. 00001AA0  6000 018C                bra        +0x18E /* 00001C2E */
  2447. label00001AA4:
  2448. 00001AA4  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2449. 00001AA8  487A 041C                pea.l      [PC + 0x41C /* 00001EC6, value 0x2D772D00 '-w-\0', cstring "-w-" */]
  2450. 00001AAC  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2451. 00001AB0  4A80                     tst.l      D0
  2452. 00001AB2  6616                     bne        +0x18 /* 00001ACA */
  2453. 00001AB4  006D 8000 D5D2           ori.w      [A5 - 0x2A2E], 0x8000
  2454. 00001ABA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2455. 00001ABC  2F00                     move.l     -[A7], D0
  2456. 00001ABE  7001                     moveq.l    D0, 0x01
  2457. 00001AC0  2F00                     move.l     -[A7], D0
  2458. 00001AC2  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  2459. 00001AC6  6000 0176                bra        +0x178 /* 00001C3E */
  2460. label00001ACA:
  2461. 00001ACA  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2462. 00001ACE  2F3C 0000 0099           move.l     -[A7], 0x99
  2463. 00001AD4  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2464. 00001AD8  504F                     addq.w     A7, 8
  2465. 00001ADA  6000 0162                bra        +0x164 /* 00001C3E */
  2466. label00001ADE:
  2467. 00001ADE  2F0A                     move.l     -[A7], A2
  2468. 00001AE0  487A 03E8                pea.l      [PC + 0x3E8 /* 00001ECA, value 0x2D2D7A6F '--zo', cstring "--zo" */]
  2469. 00001AE4  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2470. 00001AE8  4A80                     tst.l      D0
  2471. 00001AEA  660A                     bne        +0xC /* 00001AF6 */
  2472. 00001AEC  1B7C 0001 F7F0           move.b     [A5 - 0x810], 0x1
  2473. 00001AF2  6000 014A                bra        +0x14C /* 00001C3E */
  2474. label00001AF6:
  2475. 00001AF6  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2476. 00001AFA  487A 03D4                pea.l      [PC + 0x3D4 /* 00001ED0, value 0x2D2D7A6E '--zn', cstring "--zn" */]
  2477. 00001AFE  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2478. 00001B02  4A80                     tst.l      D0
  2479. 00001B04  660A                     bne        +0xC /* 00001B10 */
  2480. 00001B06  1B7C 0001 F7F2           move.b     [A5 - 0x80E], 0x1
  2481. 00001B0C  6000 0130                bra        +0x132 /* 00001C3E */
  2482. label00001B10:
  2483. 00001B10  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2484. 00001B14  487A 03C0                pea.l      [PC + 0x3C0 /* 00001ED6, value 0x2D2D6F66 '--of', cstring "--offsets" */]
  2485. 00001B18  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2486. 00001B1C  4A80                     tst.l      D0
  2487. 00001B1E  6600 00A2                bne        +0xA4 /* 00001BC2 */
  2488. 00001B22  42A7                     clr.l      -[A7]
  2489. 00001B24  487A 04FA                pea.l      [PC + 0x4FA /* 00002020, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sl     = %lu\" */]
  2490. 00001B28  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2491. 00001B2C  504F                     addq.w     A7, 8
  2492. 00001B2E  7004                     moveq.l    D0, 0x04
  2493. 00001B30  2F00                     move.l     -[A7], D0
  2494. 00001B32  487A 04CC                pea.l      [PC + 0x4CC /* 00002000, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sr     = %lu\" */]
  2495. 00001B36  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2496. 00001B3A  504F                     addq.w     A7, 8
  2497. 00001B3C  7054                     moveq.l    D0, 0x54
  2498. 00001B3E  2F00                     move.l     -[A7], D0
  2499. 00001B40  487A 049E                pea.l      [PC + 0x49E /* 00001FE0, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sident = %lu\" */]
  2500. 00001B44  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2501. 00001B48  504F                     addq.w     A7, 8
  2502. 00001B4A  7002                     moveq.l    D0, 0x02
  2503. 00001B4C  2F00                     move.l     -[A7], D0
  2504. 00001B4E  487A 0470                pea.l      [PC + 0x470 /* 00001FC0, value 0x4F666673 'Offs', cstring "Offset to TOKEN.TKid    = %lu\" */]
  2505. 00001B52  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2506. 00001B56  504F                     addq.w     A7, 8
  2507. 00001B58  7008                     moveq.l    D0, 0x08
  2508. 00001B5A  2F00                     move.l     -[A7], D0
  2509. 00001B5C  487A 0442                pea.l      [PC + 0x442 /* 00001FA0, value 0x4F666673 'Offs', cstring "Offset to MACRO.ML      = %lu\" */]
  2510. 00001B60  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2511. 00001B64  504F                     addq.w     A7, 8
  2512. 00001B66  700C                     moveq.l    D0, 0x0C
  2513. 00001B68  2F00                     move.l     -[A7], D0
  2514. 00001B6A  487A 0414                pea.l      [PC + 0x414 /* 00001F80, value 0x4F666673 'Offs', cstring "Offset to MACRO.MR      = %lu\" */]
  2515. 00001B6E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2516. 00001B72  504F                     addq.w     A7, 8
  2517. 00001B74  7010                     moveq.l    D0, 0x10
  2518. 00001B76  2F00                     move.l     -[A7], D0
  2519. 00001B78  487A 03E6                pea.l      [PC + 0x3E6 /* 00001F60, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mflags  = %lu\" */]
  2520. 00001B7C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2521. 00001B80  504F                     addq.w     A7, 8
  2522. 00001B82  7014                     moveq.l    D0, 0x14
  2523. 00001B84  2F00                     move.l     -[A7], D0
  2524. 00001B86  487A 03B8                pea.l      [PC + 0x3B8 /* 00001F40, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mid[]   = %lu\" */]
  2525. 00001B8A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2526. 00001B8E  504F                     addq.w     A7, 8
  2527. 00001B90  7601                     moveq.l    D3, 0x01
  2528. 00001B92  2F03                     move.l     -[A7], D3
  2529. 00001B94  487A 038A                pea.l      [PC + 0x38A /* 00001F20, value 0x4D646566 'Mdef', cstring "Mdefined                = %lX\" */]
  2530. 00001B98  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2531. 00001B9C  504F                     addq.w     A7, 8
  2532. 00001B9E  7002                     moveq.l    D0, 0x02
  2533. 00001BA0  2F00                     move.l     -[A7], D0
  2534. 00001BA2  487A 035C                pea.l      [PC + 0x35C /* 00001F00, value 0x4D666978 'Mfix', cstring "Mfixeddef               = %lX\" */]
  2535. 00001BA6  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2536. 00001BAA  504F                     addq.w     A7, 8
  2537. 00001BAC  7020                     moveq.l    D0, 0x20
  2538. 00001BAE  2F00                     move.l     -[A7], D0
  2539. 00001BB0  487A 032E                pea.l      [PC + 0x32E /* 00001EE0, value 0x4D6B6579 'Mkey', cstring "Mkeyword                = %lX\" */]
  2540. 00001BB4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2541. 00001BB8  504F                     addq.w     A7, 8
  2542. 00001BBA  2F03                     move.l     -[A7], D3
  2543. 00001BBC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2544. 00001BC0  584F                     addq.w     A7, 4
  2545. label00001BC2:
  2546. 00001BC2  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2547. 00001BC6  487A 0478                pea.l      [PC + 0x478 /* 00002040, value 0x2D2D6265 '--be', cstring "--be" */]
  2548. 00001BCA  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2549. 00001BCE  4A80                     tst.l      D0
  2550. 00001BD0  665C                     bne        +0x5E /* 00001C2E */
  2551. 00001BD2  702C                     moveq.l    D0, 0x2C
  2552. 00001BD4  2F00                     move.l     -[A7], D0
  2553. 00001BD6  202D D312                move.l     D0, [A5 - 0x2CEE]
  2554. 00001BDA  52AD D312                addq.l     [A5 - 0x2CEE], 1
  2555. 00001BDE  E580                     asl        D0, 2
  2556. 00001BE0  D0AE 0010                add.l      D0, [A6 + 0x10]
  2557. 00001BE4  2040                     movea.l    A0, D0
  2558. 00001BE6  2F10                     move.l     -[A7], [A0]
  2559. 00001BE8  486E FDE4                pea.l      [A6 - 0x21C]
  2560. 00001BEC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2561. 00001BF0  504F                     addq.w     A7, 8
  2562. 00001BF2  2F00                     move.l     -[A7], D0
  2563. 00001BF4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2564. 00001BF8  504F                     addq.w     A7, 8
  2565. 00001BFA  2D40 FDDC                move.l     [A6 - 0x224], D0
  2566. 00001BFE  4A80                     tst.l      D0
  2567. 00001C00  660E                     bne        +0x10 /* 00001C10 */
  2568. 00001C02  42A7                     clr.l      -[A7]
  2569. 00001C04  486E FDE4                pea.l      [A6 - 0x21C]
  2570. 00001C08  4EBA 0BB4                jsr        [PC + 0xBB4 /* 000027BE */]
  2571. 00001C0C  504F                     addq.w     A7, 8
  2572. 00001C0E  602E                     bra        +0x30 /* 00001C3E */
  2573. label00001C10:
  2574. 00001C10  206E FDDC                movea.l    A0, [A6 - 0x224]
  2575. 00001C14  52AE FDDC                addq.l     [A6 - 0x224], 1
  2576. 00001C18  4210                     clr.b      [A0]
  2577. 00001C1A  42A7                     clr.l      -[A7]
  2578. 00001C1C  2F2E FDDC                move.l     -[A7], [A6 - 0x224]
  2579. 00001C20  486E FDE4                pea.l      [A6 - 0x21C]
  2580. 00001C24  4EBA 0B98                jsr        [PC + 0xB98 /* 000027BE */]
  2581. 00001C28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2582. 00001C2C  6010                     bra        +0x12 /* 00001C3E */
  2583. label00001C2E:
  2584. 00001C2E  2F2D D30E                move.l     -[A7], [A5 - 0x2CF2]
  2585. 00001C32  2F3C 0000 0099           move.l     -[A7], 0x99
  2586. 00001C38  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2587. 00001C3C  504F                     addq.w     A7, 8
  2588. label00001C3E:
  2589. 00001C3E  2F2D DAAE                move.l     -[A7], [A5 - 0x2552]
  2590. 00001C42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2591. 00001C46  2F07                     move.l     -[A7], D7
  2592. 00001C48  4EBA E3B6                jsr        [PC - 0x1C4A /* 00000000 */]
  2593. 00001C4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2594. 00001C50  2D40 FDD8                move.l     [A6 - 0x228], D0
  2595. 00001C54  72FF                     moveq.l    D1, 0xFFFFFFFF
  2596. 00001C56  B081                     cmp.l      D0, D1
  2597. 00001C58  6600 EEE8                bne        -0x1116 /* 00000B42 */
  2598. 00001C5C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2599. 00001C60  4E5E                     unlink     A6
  2600. 00001C62  205F                     movea.l    A0, [A7]+
  2601. 00001C64  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2602. 00001C68  4ED0                     jmp        [A0]
  2603. 00001C6A  03DA                     .incomplete
  2604. 00001C6C  6F70                     ble        +0x72 /* 00001CDE */
  2605. 00001C6E  7449                     moveq.l    D2, 0x49
  2606. 00001C70  6E64                     bgt        +0x66 /* 00001CD6 */
  2607. 00001C72  6578                     bcs        +0x7A /* 00001CEC */
  2608. 00001C74  203D                     move.l     D0, <<invalid special address>>
  2609. 00001C76  2025                     move.l     D0, -[A5]
  2610. 00001C78  643A                     bcc        +0x3C /* 00001CB4 */
  2611. 00001C7A  2025                     move.l     D0, -[A5]
  2612. 00001C7C  7320                     moveq.l    D1, 0x20
  2613. 00001C7E  2573 0D00 0000           move.l     [A2 + 0x0], [A3 + <<invalid base displacement size>> + D0 * 4]
  2614. 00001C84  2D73 6F6D 0000           move.l     [A6 + 0x0], <<invalid full ext with IS == 1 and I/IS == 5>>
  2615. 00001C8A  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2616. 00001C8E  6D20                     blt        +0x22 /* 00001CB0 */
  2617. 00001C90  696E                     bvs        +0x70 /* 00001D00 */
  2618. 00001C92  7400                     moveq.l    D2, 0x00
  2619. 00001C94  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2620. 00001C98  6D20                     blt        +0x22 /* 00001CBA */
  2621. 00001C9A  696E                     bvs        +0x70 /* 00001D0A */
  2622. 00001C9C  7400                     moveq.l    D2, 0x00
  2623. 00001C9E  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2624. 00001CA2  6D20                     blt        +0x22 /* 00001CC4 */
  2625. 00001CA4  696E                     bvs        +0x70 /* 00001D14 */
  2626. 00001CA6  7400                     moveq.l    D2, 0x00
  2627. 00001CA8  2D73 6F6D 2073           move.l     [A6 + 0x2073], <<invalid full ext with IS == 1 and I/IS == 5>>
  2628. 00001CAE  6574                     bcs        +0x76 /* 00001D24 */
  2629. label00001CB0:
  2630. 00001CB0  7469                     moveq.l    D2, 0x69
  2631. 00001CB2  6E67                     bgt        +0x69 /* 00001D1B */
  2632. label00001CB4:
  2633. 00001CB4  202D 656E                move.l     D0, [A5 + 0x656E]
  2634. 00001CB8  756D                     moveq.l    D2, 0x6D
  2635. label00001CBA:
  2636. 00001CBA  2069 6E74                movea.l    A0, [A1 + 0x6E74]
  2637. 00001CBE  0000 2D65                ori.b      D0, 0x65 /* 'e' */
  2638. 00001CC2  6E75                     bgt        +0x77 /* 00001D39 */
  2639. label00001CC4:
  2640. 00001CC4  6D20                     blt        +0x22 /* 00001CE6 */
  2641. 00001CC6  696E                     bvs        +0x70 /* 00001D36 */
  2642. 00001CC8  7400                     moveq.l    D2, 0x00
  2643. 00001CCA  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2644. 00001CCE  6D20                     blt        +0x22 /* 00001CF0 */
  2645. 00001CD0  696E                     bvs        +0x70 /* 00001D40 */
  2646. 00001CD2  7400                     moveq.l    D2, 0x00
  2647. 00001CD4  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2648. // begin alternate branch 00001CD6-00001CD8
  2649. label00001CD6:
  2650. 00001CD6  6E75                     bgt        +0x77 /* 00001D4D */
  2651. // end alternate branch 00001CD6-00001CD8
  2652. label00001CD6: // (misaligned)
  2653. 00001CD8  6D20                     blt        +0x22 /* 00001CFA */
  2654. 00001CDA  696E                     bvs        +0x70 /* 00001D4A */
  2655. 00001CDC  7400                     moveq.l    D2, 0x00
  2656. label00001CDE:
  2657. 00001CDE  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2658. 00001CE2  6D20                     blt        +0x22 /* 00001D04 */
  2659. 00001CE4  6D69                     blt        +0x6B /* 00001D4F */
  2660. label00001CE6:
  2661. 00001CE6  6E00 2D65                bgt        +0x2D67 /* 00004A4D */
  2662. 00001CEA  6E75                     bgt        +0x77 /* 00001D61 */
  2663. label00001CEC:
  2664. 00001CEC  6D20                     blt        +0x22 /* 00001D0E */
  2665. 00001CEE  6D69                     blt        +0x6B /* 00001D59 */
  2666. label00001CF0:
  2667. 00001CF0  6E00 2D73                bgt        +0x2D75 /* 00004A65 */
  2668. 00001CF4  6F6D                     ble        +0x6F /* 00001D63 */
  2669. 00001CF6  0000 2D65                ori.b      D0, 0x65 /* 'e' */
  2670. label00001CFA:
  2671. 00001CFA  6E75                     bgt        +0x77 /* 00001D71 */
  2672. 00001CFC  6D20                     blt        +0x22 /* 00001D1E */
  2673. 00001CFE  696E                     bvs        +0x70 /* 00001D6E */
  2674. label00001D00:
  2675. 00001D00  7400                     moveq.l    D2, 0x00
  2676. 00001D02  2D61 6E73                move.l     [A6 + 0x6E73], -[A1]
  2677. // begin alternate branch 00001D04-00001D06
  2678. label00001D04:
  2679. 00001D04  6E73                     bgt        +0x75 /* 00001D79 */
  2680. // end alternate branch 00001D04-00001D06
  2681. label00001D04: // (misaligned)
  2682. 00001D06  6920                     bvs        +0x22 /* 00001D28 */
  2683. 00001D08  7374                     moveq.l    D1, 0x74
  2684. label00001D0A:
  2685. 00001D0A  7269                     moveq.l    D1, 0x69
  2686. 00001D0C  6374                     bls        +0x76 /* 00001D82 */
  2687. label00001D0E:
  2688. 00001D0E  0000 2D61                ori.b      D0, 0x61 /* 'a' */
  2689. 00001D12  6E73                     bgt        +0x75 /* 00001D87 */
  2690. label00001D14:
  2691. 00001D14  6920                     bvs        +0x22 /* 00001D36 */
  2692. 00001D16  6F66                     ble        +0x68 /* 00001D7E */
  2693. 00001D18  6620                     bne        +0x22 /* 00001D3A */
  2694. 00001D1A  7C20                     moveq.l    D6, 0x20
  2695. 00001D1C  6F6E                     ble        +0x70 /* 00001D8C */
  2696. label00001D1E:
  2697. 00001D1E  207C 2072 656C           movea.l    A0, 0x2072656C /* ' rel' */
  2698. label00001D24:
  2699. 00001D24  6178                     bsr        +0x7A /* 00001D9E */
  2700. 00001D26  6564                     bcs        +0x66 /* 00001D8C */
  2701. label00001D28:
  2702. 00001D28  0000 2D73                ori.b      D0, 0x73 /* 's' */
  2703. 00001D2C  6861                     bvc        +0x63 /* 00001D8F */
  2704. 00001D2E  7265                     moveq.l    D1, 0x65
  2705. 00001D30  645F                     bcc        +0x61 /* 00001D91 */
  2706. 00001D32  6C69                     bge        +0x6B /* 00001D9D */
  2707. 00001D34  625F                     bhi        +0x61 /* 00001D95 */
  2708. label00001D36:
  2709. 00001D36  6578                     bcs        +0x7A /* 00001DB0 */
  2710. 00001D38  706F                     moveq.l    D0, 0x6F
  2711. label00001D3A:
  2712. 00001D3A  7274                     moveq.l    D1, 0x74
  2713. 00001D3C  206F 6E00                movea.l    A0, [A7 + 0x6E00]
  2714. label00001D40:
  2715. 00001D40  2D69 6E6C 696E           move.l     [A6 + 0x696E], [A1 + 0x6E6C]
  2716. 00001D46  6520                     bcs        +0x22 /* 00001D68 */
  2717. 00001D48  3000                     move.w     D0, D0
  2718. label00001D4A:
  2719. 00001D4A  2D65 7863                move.l     [A6 + 0x7863], -[A5]
  2720. 00001D4E  6570                     bcs        +0x72 /* 00001DC0 */
  2721. 00001D50  7469                     moveq.l    D2, 0x69
  2722. 00001D52  6F6E                     ble        +0x70 /* 00001DC2 */
  2723. 00001D54  7300                     moveq.l    D1, 0x00
  2724. 00001D56  2D6F 7074 206C           move.l     [A6 + 0x206C], [A7 + 0x7074]
  2725. 00001D5C  6F63                     ble        +0x65 /* 00001DC1 */
  2726. 00001D5E  616C                     bsr        +0x6E /* 00001DCC */
  2727. 00001D60  0000 616C                ori.b      D0, 0x6C /* 'l' */
  2728. 00001D64  6C00 2D73                bge        +0x2D75 /* 00004AD9 */
  2729. label00001D68:
  2730. 00001D68  6861                     bvc        +0x63 /* 00001DCB */
  2731. 00001D6A  7265                     moveq.l    D1, 0x65
  2732. 00001D6C  645F                     bcc        +0x61 /* 00001DCD */
  2733. label00001D6E:
  2734. 00001D6E  6C69                     bge        +0x6B /* 00001DD9 */
  2735. 00001D70  625F                     bhi        +0x61 /* 00001DD1 */
  2736. 00001D72  6578                     bcs        +0x7A /* 00001DEC */
  2737. 00001D74  706F                     moveq.l    D0, 0x6F
  2738. 00001D76  7274                     moveq.l    D1, 0x74
  2739. 00001D78  0000 6F6E                ori.b      D0, 0x6E /* 'n' */
  2740. 00001D7C  0000 2D69                ori.b      D0, 0x69 /* 'i' */
  2741. // begin alternate branch 00001D7E-00001D84
  2742. label00001D7E:
  2743. 00001D7E  2D69 6E6C 696E           move.l     [A6 + 0x696E], [A1 + 0x6E6C]
  2744. // end alternate branch 00001D7E-00001D84
  2745. label00001D7E: // (misaligned)
  2746. 00001D80  6E6C                     bgt        +0x6E /* 00001DEE */
  2747. label00001D82:
  2748. 00001D82  696E                     bvs        +0x70 /* 00001DF2 */
  2749. 00001D84  6520                     bcs        +0x22 /* 00001DA6 */
  2750. 00001D86  282D 696E                move.l     D4, [A5 + 0x696E]
  2751. 00001D8A  6C69                     bge        +0x6B /* 00001DF5 */
  2752. label00001D8C:
  2753. 00001D8C  6E65                     bgt        +0x67 /* 00001DF3 */
  2754. 00001D8E  2030 2061                move.l     D0, [A0 + D2.w + 0x61]
  2755. 00001D92  7373                     moveq.l    D1, 0x73
  2756. 00001D94  756D                     moveq.l    D2, 0x6D
  2757. 00001D96  6564                     bcs        +0x66 /* 00001DFC */
  2758. 00001D98  2900                     move.l     -[A4], D0
  2759. 00001D9A  2D73 6861 7265           move.l     [A6 + 0x7265], [A3 + D6 + 0x61]
  2760. // begin alternate branch 00001D9E-00001DA0
  2761. fn00001D9E:
  2762. 00001D9E  7265                     moveq.l    D1, 0x65
  2763. // end alternate branch 00001D9E-00001DA0
  2764. fn00001D9E: // (misaligned)
  2765. 00001DA0  645F                     bcc        +0x61 /* 00001E01 */
  2766. 00001DA2  6C69                     bge        +0x6B /* 00001E0D */
  2767. 00001DA4  625F                     bhi        +0x61 /* 00001E05 */
  2768. label00001DA6:
  2769. 00001DA6  6578                     bcs        +0x7A /* 00001E20 */
  2770. 00001DA8  706F                     moveq.l    D0, 0x6F
  2771. 00001DAA  7274                     moveq.l    D1, 0x74
  2772. 00001DAC  0000 6F66                ori.b      D0, 0x66 /* 'f' */
  2773. label00001DB0:
  2774. 00001DB0  6600 2D74                bne        +0x2D76 /* 00004B26 */
  2775. 00001DB4  7261                     moveq.l    D1, 0x61
  2776. 00001DB6  6365                     bls        +0x67 /* 00001E1D */
  2777. 00001DB8  6261                     bhi        +0x63 /* 00001E1B */
  2778. 00001DBA  636B                     bls        +0x6D /* 00001E27 */
  2779. 00001DBC  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  2780. label00001DC0:
  2781. 00001DC0  6172                     bsr        +0x74 /* 00001E34 */
  2782. label00001DC2:
  2783. 00001DC2  6368                     bls        +0x6A /* 00001E2C */
  2784. 00001DC4  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2785. 00001DCA  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  2786. // begin alternate branch 00001DCC-00001DD0
  2787. fn00001DCC:
  2788. 00001DCC  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2789. // end alternate branch 00001DCC-00001DD0
  2790. fn00001DCC: // (misaligned)
  2791. 00001DCE  6172                     bsr        +0x74 /* 00001E42 */
  2792. 00001DD0  6368                     bls        +0x6A /* 00001E3A */
  2793. 00001DD2  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2794. 00001DD8  7063                     moveq.l    D0, 0x63
  2795. 00001DDA  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  2796. 00001DDE  6172                     bsr        +0x74 /* 00001E52 */
  2797. 00001DE0  6368                     bls        +0x6A /* 00001E4A */
  2798. 00001DE2  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2799. 00001DE8  7063                     moveq.l    D0, 0x63
  2800. 00001DEA  3630 3100                move.w     D3, [A0 + <<invalid base displacement size>> + D3]
  2801. // begin alternate branch 00001DEC-00001DEE
  2802. label00001DEC:
  2803. 00001DEC  3100                     move.w     -[A0], D0
  2804. // end alternate branch 00001DEC-00001DEE
  2805. label00001DEC: // (misaligned)
  2806. label00001DEE:
  2807. 00001DEE  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2808. label00001DF2:
  2809. 00001DF2  6368                     bls        +0x6A /* 00001E5C */
  2810. 00001DF4  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2811. 00001DFA  7063                     moveq.l    D0, 0x63
  2812. label00001DFC:
  2813. 00001DFC  3630 3300                move.w     D3, [A0 + <<invalid base displacement size>> + D3 * 2]
  2814. 00001E00  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2815. 00001E04  6368                     bls        +0x6A /* 00001E6E */
  2816. 00001E06  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2817. 00001E0C  7063                     moveq.l    D0, 0x63
  2818. 00001E0E  3630 3400                move.w     D3, [A0 + D3.w * 4]
  2819. 00001E12  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2820. 00001E16  6368                     bls        +0x6A /* 00001E80 */
  2821. 00001E18  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2822. 00001E1E  7063                     moveq.l    D0, 0x63
  2823. label00001E20:
  2824. 00001E20  3632 3000                move.w     D3, [A2 + D3.w]
  2825. 00001E24  2D58 6E6F                move.l     [A6 + 0x6E6F], [A0]+
  2826. 00001E28  6D61                     blt        +0x63 /* 00001E8B */
  2827. 00001E2A  6600 2D53                bne        +0x2D55 /* 00004B7F */
  2828. // begin alternate branch 00001E2C-00001E34
  2829. label00001E2C:
  2830. 00001E2C  2D53 0000                move.l     [A6 + 0x0], [A3]
  2831. 00001E30  2D53 6962                move.l     [A6 + 0x6962], [A3]
  2832. // end alternate branch 00001E2C-00001E34
  2833. label00001E2C: // (misaligned)
  2834. 00001E2E  0000 2D53                ori.b      D0, 0x53 /* 'S' */
  2835. 00001E32  6962                     bvs        +0x64 /* 00001E96 */
  2836. fn00001E34:
  2837. 00001E34  6D00 2D58                blt        +0x2D5A /* 00004B8E */
  2838. 00001E38  6965                     bvs        +0x67 /* 00001E9F */
  2839. label00001E3A:
  2840. 00001E3A  6565                     bcs        +0x67 /* 00001EA1 */
  2841. 00001E3C  3D73 7472 6963           move.w     [A6 + 0x6963], [A3 + D7.w * 4 + 0x72]
  2842. fn00001E42:
  2843. 00001E42  7400                     moveq.l    D2, 0x00
  2844. 00001E44  2D58 6765                move.l     [A6 + 0x6765], [A0]+
  2845. 00001E48  6E5F                     bgt        +0x61 /* 00001EA9 */
  2846. label00001E4A:
  2847. 00001E4A  6578                     bcs        +0x7A /* 00001EC4 */
  2848. 00001E4C  6365                     bls        +0x67 /* 00001EB3 */
  2849. 00001E4E  7074                     moveq.l    D0, 0x74
  2850. 00001E50  696F                     bvs        +0x71 /* 00001EC1 */
  2851. fn00001E52:
  2852. 00001E52  6E5F                     bgt        +0x61 /* 00001EB3 */
  2853. 00001E54  7461                     moveq.l    D2, 0x61
  2854. 00001E56  626C                     bhi        +0x6E /* 00001EC4 */
  2855. 00001E58  6573                     bcs        +0x75 /* 00001ECD */
  2856. 00001E5A  0000 2D6F                ori.b      D0, 0x6F /* 'o' */
  2857. // begin alternate branch 00001E5C-00001E66
  2858. label00001E5C:
  2859. 00001E5C  2D6F 7074 2028           move.l     [A6 + 0x2028], [A7 + 0x7074]
  2860. 00001E62  2D65 7863                move.l     [A6 + 0x7863], -[A5]
  2861. // end alternate branch 00001E5C-00001E66
  2862. label00001E5C: // (misaligned)
  2863. 00001E5E  7074                     moveq.l    D0, 0x74
  2864. 00001E60  2028 2D65                move.l     D0, [A0 + 0x2D65]
  2865. 00001E64  7863                     moveq.l    D4, 0x63
  2866. 00001E66  6570                     bcs        +0x72 /* 00001ED8 */
  2867. 00001E68  7469                     moveq.l    D2, 0x69
  2868. 00001E6A  6F6E                     ble        +0x70 /* 00001EDA */
  2869. 00001E6C  7320                     moveq.l    D1, 0x20
  2870. label00001E6E:
  2871. 00001E6E  696D                     bvs        +0x6F /* 00001EDD */
  2872. 00001E70  706C                     moveq.l    D0, 0x6C
  2873. 00001E72  6965                     bvs        +0x67 /* 00001ED9 */
  2874. 00001E74  7320                     moveq.l    D1, 0x20
  2875. 00001E76  2D6F 7074 206C           move.l     [A6 + 0x206C], [A7 + 0x7074]
  2876. 00001E7C  6F63                     ble        +0x65 /* 00001EE1 */
  2877. 00001E7E  616C                     bsr        +0x6E /* 00001EEC */
  2878. label00001E80:
  2879. 00001E80  2900                     move.l     -[A4], D0
  2880. 00001E82  2D61 6E73                move.l     [A6 + 0x6E73], -[A1]
  2881. 00001E86  6920                     bvs        +0x22 /* 00001EA8 */
  2882. 00001E88  6F66                     ble        +0x68 /* 00001EF0 */
  2883. 00001E8A  667C                     bne        +0x7E /* 00001F08 */
  2884. 00001E8C  6F6E                     ble        +0x70 /* 00001EFC */
  2885. 00001E8E  7C72                     moveq.l    D6, 0x72
  2886. 00001E90  656C                     bcs        +0x6E /* 00001EFE */
  2887. 00001E92  6178                     bsr        +0x7A /* 00001F0C */
  2888. 00001E94  6564                     bcs        +0x66 /* 00001EFA */
  2889. label00001E96:
  2890. 00001E96  206F 7220                movea.l    A0, [A7 + 0x7220]
  2891. 00001E9A  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2892. 00001E9E  6D20                     blt        +0x22 /* 00001EC0 */
  2893. 00001EA0  6D69                     blt        +0x6B /* 00001F0B */
  2894. 00001EA2  6E20                     bgt        +0x22 /* 00001EC4 */
  2895. 00001EA4  282D 656E                move.l     D4, [A5 + 0x656E]
  2896. label00001EA8:
  2897. 00001EA8  756D                     moveq.l    D2, 0x6D
  2898. 00001EAA  2069 6E74                movea.l    A0, [A1 + 0x6E74]
  2899. 00001EAE  2073 6574                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2900. 00001EB2  2900                     move.l     -[A4], D0
  2901. 00001EB4  2D58 7374                move.l     [A6 + 0x7374], [A0]+
  2902. 00001EB8  7269                     moveq.l    D1, 0x69
  2903. 00001EBA  6E67                     bgt        +0x69 /* 00001F23 */
  2904. 00001EBC  733D                     moveq.l    D1, 0x3D
  2905. 00001EBE  756E                     moveq.l    D2, 0x6E
  2906. label00001EC0:
  2907. 00001EC0  6971                     bvs        +0x73 /* 00001F33 */
  2908. 00001EC2  7565                     moveq.l    D2, 0x65
  2909. label00001EC4:
  2910. 00001EC4  0000 2D77                ori.b      D0, 0x77 /* 'w' */
  2911. 00001EC8  2D00                     move.l     -[A6], D0
  2912. 00001ECA  2D2D 7A6F                move.l     -[A6], [A5 + 0x7A6F]
  2913. 00001ECE  0000 2D2D                ori.b      D0, 0x2D /* '-' */
  2914. 00001ED2  7A6E                     moveq.l    D5, 0x6E
  2915. 00001ED4  0000 2D2D                ori.b      D0, 0x2D /* '-' */
  2916. label00001ED8:
  2917. 00001ED8  6F66                     ble        +0x68 /* 00001F40 */
  2918. label00001EDA:
  2919. 00001EDA  6673                     bne        +0x75 /* 00001F4F */
  2920. 00001EDC  6574                     bcs        +0x76 /* 00001F52 */
  2921. 00001EDE  7300                     moveq.l    D1, 0x00
  2922. 00001EE0  4D6B 6579                chk.w      D6, [A3 + 0x6579]
  2923. 00001EE4  776F                     moveq.l    D3, 0x6F
  2924. 00001EE6  7264                     moveq.l    D1, 0x64
  2925. 00001EE8  2020                     move.l     D0, -[A0]
  2926. 00001EEA  2020                     move.l     D0, -[A0]
  2927. fn00001EEC:
  2928. 00001EEC  2020                     move.l     D0, -[A0]
  2929. 00001EEE  2020                     move.l     D0, -[A0]
  2930. label00001EF0:
  2931. 00001EF0  2020                     move.l     D0, -[A0]
  2932. 00001EF2  2020                     move.l     D0, -[A0]
  2933. 00001EF4  2020                     move.l     D0, -[A0]
  2934. 00001EF6  2020                     move.l     D0, -[A0]
  2935. 00001EF8  3D20                     move.w     -[A6], -[A0]
  2936. label00001EFA:
  2937. 00001EFA  256C 580D 0000           move.l     [A2 + 0x0], [A4 + 0x580D]
  2938. // begin alternate branch 00001EFC-00001EFE
  2939. label00001EFC:
  2940. 00001EFC  580D                     addq.b     A5, 4
  2941. // end alternate branch 00001EFC-00001EFE
  2942. // begin alternate branch 00001EFE-00001F02
  2943. label00001EFE:
  2944. 00001EFE  0000 4D66                ori.b      D0, 0x66 /* 'f' */
  2945. // end alternate branch 00001EFE-00001F02
  2946. label00001EFC: // (misaligned)
  2947. label00001EFE: // (misaligned)
  2948. 00001F00  4D66                     chk.w      D6, -[A6]
  2949. 00001F02  6978                     bvs        +0x7A /* 00001F7C */
  2950. 00001F04  6564                     bcs        +0x66 /* 00001F6A */
  2951. 00001F06  6465                     bcc        +0x67 /* 00001F6D */
  2952. label00001F08:
  2953. 00001F08  6620                     bne        +0x22 /* 00001F2A */
  2954. 00001F0A  2020                     move.l     D0, -[A0]
  2955. fn00001F0C:
  2956. 00001F0C  2020                     move.l     D0, -[A0]
  2957. 00001F0E  2020                     move.l     D0, -[A0]
  2958. 00001F10  2020                     move.l     D0, -[A0]
  2959. 00001F12  2020                     move.l     D0, -[A0]
  2960. 00001F14  2020                     move.l     D0, -[A0]
  2961. 00001F16  2020                     move.l     D0, -[A0]
  2962. 00001F18  3D20                     move.w     -[A6], -[A0]
  2963. 00001F1A  256C 580D 0000           move.l     [A2 + 0x0], [A4 + 0x580D]
  2964. 00001F20  4D64                     chk.w      D6, -[A4]
  2965. 00001F22  6566                     bcs        +0x68 /* 00001F8A */
  2966. 00001F24  696E                     bvs        +0x70 /* 00001F94 */
  2967. 00001F26  6564                     bcs        +0x66 /* 00001F8C */
  2968. 00001F28  2020                     move.l     D0, -[A0]
  2969. label00001F2A:
  2970. 00001F2A  2020                     move.l     D0, -[A0]
  2971. 00001F2C  2020                     move.l     D0, -[A0]
  2972. 00001F2E  2020                     move.l     D0, -[A0]
  2973. 00001F30  2020                     move.l     D0, -[A0]
  2974. 00001F32  2020                     move.l     D0, -[A0]
  2975. 00001F34  2020                     move.l     D0, -[A0]
  2976. 00001F36  2020                     move.l     D0, -[A0]
  2977. 00001F38  3D20                     move.w     -[A6], -[A0]
  2978. 00001F3A  256C 580D 0000           move.l     [A2 + 0x0], [A4 + 0x580D]
  2979. label00001F40:
  2980. 00001F40  4F66                     chk.w      D7, -[A6]
  2981. 00001F42  6673                     bne        +0x75 /* 00001FB7 */
  2982. 00001F44  6574                     bcs        +0x76 /* 00001FBA */
  2983. 00001F46  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  2984. 00001F4C  4352                     chk.w      D1, [A2]
  2985. 00001F4E  4F2E 4D69                .invalid   7, [A6 + 0x4D69] // invalid opcode 4 with b == 4
  2986. label00001F52:
  2987. 00001F52  645B                     bcc        +0x5D /* 00001FAF */
  2988. 00001F54  5D20                     subq.b     -[A0], 6
  2989. 00001F56  2020                     move.l     D0, -[A0]
  2990. 00001F58  3D20                     move.w     -[A6], -[A0]
  2991. 00001F5A  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2992. 00001F60  4F66                     chk.w      D7, -[A6]
  2993. 00001F62  6673                     bne        +0x75 /* 00001FD7 */
  2994. 00001F64  6574                     bcs        +0x76 /* 00001FDA */
  2995. 00001F66  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  2996. // begin alternate branch 00001F6A-00001F6C
  2997. label00001F6A:
  2998. 00001F6A  4D41                     chk.w      D6, D1
  2999. // end alternate branch 00001F6A-00001F6C
  3000. label00001F6A: // (misaligned)
  3001. 00001F6C  4352                     chk.w      D1, [A2]
  3002. 00001F6E  4F2E 4D66                .invalid   7, [A6 + 0x4D66] // invalid opcode 4 with b == 4
  3003. 00001F72  6C61                     bge        +0x63 /* 00001FD5 */
  3004. 00001F74  6773                     beq        +0x75 /* 00001FE9 */
  3005. 00001F76  2020                     move.l     D0, -[A0]
  3006. 00001F78  3D20                     move.w     -[A6], -[A0]
  3007. 00001F7A  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  3008. // begin alternate branch 00001F7C-00001F82
  3009. label00001F7C:
  3010. 00001F7C  750D                     moveq.l    D2, 0x0D
  3011. 00001F7E  0000 4F66                ori.b      D0, 0x66 /* 'f' */
  3012. // end alternate branch 00001F7C-00001F82
  3013. label00001F7C: // (misaligned)
  3014. 00001F80  4F66                     chk.w      D7, -[A6]
  3015. 00001F82  6673                     bne        +0x75 /* 00001FF7 */
  3016. 00001F84  6574                     bcs        +0x76 /* 00001FFA */
  3017. 00001F86  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  3018. // begin alternate branch 00001F8A-00001F8C
  3019. label00001F8A:
  3020. 00001F8A  4D41                     chk.w      D6, D1
  3021. // end alternate branch 00001F8A-00001F8C
  3022. label00001F8A: // (misaligned)
  3023. label00001F8C:
  3024. 00001F8C  4352                     chk.w      D1, [A2]
  3025. 00001F8E  4F2E 4D52                .invalid   7, [A6 + 0x4D52] // invalid opcode 4 with b == 4
  3026. 00001F92  2020                     move.l     D0, -[A0]
  3027. label00001F94:
  3028. 00001F94  2020                     move.l     D0, -[A0]
  3029. 00001F96  2020                     move.l     D0, -[A0]
  3030. 00001F98  3D20                     move.w     -[A6], -[A0]
  3031. 00001F9A  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  3032. 00001FA0  4F66                     chk.w      D7, -[A6]
  3033. 00001FA2  6673                     bne        +0x75 /* 00002017 */
  3034. 00001FA4  6574                     bcs        +0x76 /* 0000201A */
  3035. 00001FA6  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  3036. 00001FAC  4352                     chk.w      D1, [A2]
  3037. 00001FAE  4F2E 4D4C                .invalid   7, [A6 + 0x4D4C] // invalid opcode 4 with b == 4
  3038. 00001FB2  2020                     move.l     D0, -[A0]
  3039. 00001FB4  2020                     move.l     D0, -[A0]
  3040. 00001FB6  2020                     move.l     D0, -[A0]
  3041. 00001FB8  3D20                     move.w     -[A6], -[A0]
  3042. label00001FBA:
  3043. 00001FBA  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  3044. 00001FC0  4F66                     chk.w      D7, -[A6]
  3045. 00001FC2  6673                     bne        +0x75 /* 00002037 */
  3046. 00001FC4  6574                     bcs        +0x76 /* 0000203A */
  3047. 00001FC6  2074 6F20 544F           movea.l    A0, [A4 + 0x544F + D6 * 8]
  3048. 00001FCC  4B45                     chk.w      D5, D5
  3049. 00001FCE  4E2E                     .invalid   // invalid opcode 4
  3050. 00001FD0  544B                     addq.w     A3, 2
  3051. 00001FD2  6964                     bvs        +0x66 /* 00002038 */
  3052. 00001FD4  2020                     move.l     D0, -[A0]
  3053. 00001FD6  2020                     move.l     D0, -[A0]
  3054. 00001FD8  3D20                     move.w     -[A6], -[A0]
  3055. label00001FDA:
  3056. 00001FDA  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  3057. 00001FE0  4F66                     chk.w      D7, -[A6]
  3058. 00001FE2  6673                     bne        +0x75 /* 00002057 */
  3059. 00001FE4  6574                     bcs        +0x76 /* 0000205A */
  3060. 00001FE6  2074 6F20 5359           movea.l    A0, [A4 + 0x5359 + D6 * 8]
  3061. 00001FEC  4D42                     chk.w      D6, D2
  3062. 00001FEE  4F4C                     chk.w      D7, A4
  3063. 00001FF0  2E53                     movea.l    A7, [A3]
  3064. 00001FF2  6964                     bvs        +0x66 /* 00002058 */
  3065. 00001FF4  656E                     bcs        +0x70 /* 00002064 */
  3066. 00001FF6  7420                     moveq.l    D2, 0x20
  3067. 00001FF8  3D20                     move.w     -[A6], -[A0]
  3068. label00001FFA:
  3069. 00001FFA  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  3070. 00002000  4F66                     chk.w      D7, -[A6]
  3071. 00002002  6673                     bne        +0x75 /* 00002077 */
  3072. 00002004  6574                     bcs        +0x76 /* 0000207A */
  3073. 00002006  2074 6F20 5359           movea.l    A0, [A4 + 0x5359 + D6 * 8]
  3074. 0000200C  4D42                     chk.w      D6, D2
  3075. 0000200E  4F4C                     chk.w      D7, A4
  3076. 00002010  2E53                     movea.l    A7, [A3]
  3077. 00002012  7220                     moveq.l    D1, 0x20
  3078. 00002014  2020                     move.l     D0, -[A0]
  3079. 00002016  2020                     move.l     D0, -[A0]
  3080. 00002018  3D20                     move.w     -[A6], -[A0]
  3081. label0000201A:
  3082. 0000201A  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  3083. 00002020  4F66                     chk.w      D7, -[A6]
  3084. 00002022  6673                     bne        +0x75 /* 00002097 */
  3085. 00002024  6574                     bcs        +0x76 /* 0000209A */
  3086. 00002026  2074 6F20 5359           movea.l    A0, [A4 + 0x5359 + D6 * 8]
  3087. 0000202C  4D42                     chk.w      D6, D2
  3088. 0000202E  4F4C                     chk.w      D7, A4
  3089. 00002030  2E53                     movea.l    A7, [A3]
  3090. 00002032  6C20                     bge        +0x22 /* 00002054 */
  3091. 00002034  2020                     move.l     D0, -[A0]
  3092. 00002036  2020                     move.l     D0, -[A0]
  3093. label00002038:
  3094. 00002038  3D20                     move.w     -[A6], -[A0]
  3095. label0000203A:
  3096. 0000203A  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  3097. 00002040  2D2D 6265                move.l     -[A6], [A5 + 0x6265]
  3098. 00002044  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3099. // begin alternate branch 00002046-0000204A
  3100. fn00002046:
  3101. 00002046  4E56 FFF0                link       A6, -0x0010
  3102. // end alternate branch 00002046-0000204A
  3103. fn00002046: // (misaligned)
  3104. 00002048  FFF0                     .invalid   <<F/7/7>>
  3105. 0000204A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3106. 0000204E  2D6D D5BE FFF0           move.l     [A6 - 0x10], [A5 - 0x2A42]
  3107. label00002054:
  3108. 00002054  4240                     clr.w      D0
  3109. 00002056  3D40 FFF4                move.w     [A6 - 0xC], D0
  3110. // begin alternate branch 00002058-0000205A
  3111. label00002058:
  3112. 00002058  FFF4                     .invalid   <<F/7/7>>
  3113. // end alternate branch 00002058-0000205A
  3114. label00002058: // (misaligned)
  3115. label0000205A:
  3116. 0000205A  006D 0002 D5D6           ori.w      [A5 - 0x2A2A], 0x2
  3117. 00002060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3118. label00002064:
  3119. 00002064  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3120. 00002068  486E FFF0                pea.l      [A6 - 0x10]
  3121. 0000206C  486E FFF4                pea.l      [A6 - 0xC]
  3122. 00002070  4EBA EA8A                jsr        [PC - 0x1576 /* 00000AFC */]
  3123. 00002074  202D D982                move.l     D0, [A5 - 0x267E]
  3124. 00002078  6600 008E                bne        +0x90 /* 00002108 */
  3125. // begin alternate branch 0000207A-00002082
  3126. label0000207A:
  3127. 0000207A  008E 2F3C 0000           ori.l      A6, 0x2F3C0000 /* '/<\0\0' */
  3128. 00002080  09F6                     .incomplete
  3129. // end alternate branch 0000207A-00002082
  3130. label0000207A: // (misaligned)
  3131. 0000207C  2F3C 0000 09F6           move.l     -[A7], 0x9F6
  3132. 00002082  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  3133. 00002086  2440                     movea.l    A2, D0
  3134. 00002088  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  3135. 0000208C  594F                     subq.w     A7, 4
  3136. 0000208E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3137. 00002094  3F3C 029A                move.w     -[A7], 0x29A
  3138. 00002098  A9A0                     syscall    GetResource
  3139. label0000209A:
  3140. 0000209A  201F                     move.l     D0, [A7]+
  3141. 0000209C  2D40 FFF8                move.l     [A6 - 0x8], D0
  3142. 000020A0  7601                     moveq.l    D3, 0x01
  3143. 000020A2  2D43 FFFC                move.l     [A6 - 0x4], D3
  3144. 000020A6  264A                     movea.l    A3, A2
  3145. 000020A8  584B                     addq.w     A3, 4
  3146. 000020AA  284A                     movea.l    A4, A2
  3147. 000020AC  524C                     addq.w     A4, 1
  3148. 000020AE  603A                     bra        +0x3C /* 000020EA */
  3149. label000020B0:
  3150. 000020B0  2F0A                     move.l     -[A7], A2
  3151. 000020B2  3F3C 029A                move.w     -[A7], 0x29A
  3152. 000020B6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3153. 000020BA  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3154. 000020BE  1013                     move.b     D0, [A3]
  3155. 000020C0  725E                     moveq.l    D1, 0x5E
  3156. 000020C2  B001                     cmp.b      D0, D1
  3157. 000020C4  672C                     beq        +0x2E /* 000020F2 */
  3158. 000020C6  1212                     move.b     D1, [A2]
  3159. 000020C8  7000                     moveq.l    D0, 0x00
  3160. 000020CA  1001                     move.b     D0, D1
  3161. 000020CC  D08A                     add.l      D0, A2
  3162. 000020CE  2040                     movea.l    A0, D0
  3163. 000020D0  4228 0001                clr.b      [A0 + 0x1]
  3164. 000020D4  2F0C                     move.l     -[A7], A4
  3165. 000020D6  487A 00EE                pea.l      [PC + 0xEE /* 000021C6, value 0x25730D00 '%s\r\0', cstring "%s\" */]
  3166. 000020DA  486D B3A6                pea.l      [A5 - 0x4C5A]
  3167. 000020DE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3168. 000020E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3169. 000020E6  52AE FFFC                addq.l     [A6 - 0x4], 1
  3170. label000020EA:
  3171. 000020EA  554F                     subq.w     A7, 2
  3172. 000020EC  A9AF                     syscall    ResError
  3173. 000020EE  301F                     move.w     D0, [A7]+
  3174. 000020F0  67BE                     beq        -0x40 /* 000020B0 */
  3175. label000020F2:
  3176. 000020F2  202E FFF8                move.l     D0, [A6 - 0x8]
  3177. 000020F6  6706                     beq        +0x8 /* 000020FE */
  3178. 000020F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3179. 000020FC  A9A3                     syscall    ReleaseResource
  3180. label000020FE:
  3181. 000020FE  7001                     moveq.l    D0, 0x01
  3182. 00002100  2F00                     move.l     -[A7], D0
  3183. 00002102  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  3184. 00002106  584F                     addq.w     A7, 4
  3185. label00002108:
  3186. 00002108  202D D87C                move.l     D0, [A5 - 0x2784]
  3187. 0000210C  671A                     beq        +0x1C /* 00002128 */
  3188. 0000210E  1B7C 0001 D5BD           move.b     [A5 - 0x2A43], 0x1
  3189. 00002114  302D D87E                move.w     D0, [A5 - 0x2782]
  3190. 00002118  7240                     moveq.l    D1, 0x40
  3191. 0000211A  C041                     and.w      D0, D1
  3192. 0000211C  57C0                     seq        D0
  3193. 0000211E  4400                     neg.b      D0
  3194. 00002120  4880                     ext.w      D0
  3195. 00002122  48C0                     ext.l      D0
  3196. 00002124  1B40 D5C2                move.b     [A5 - 0x2A3E], D0
  3197. label00002128:
  3198. 00002128  006D 1000 D5D2           ori.w      [A5 - 0x2A2E], 0x1000
  3199. 0000212E  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  3200. 00002132  0240 0080                andi.w     D0, 0x80
  3201. 00002136  6704                     beq        +0x6 /* 0000213C */
  3202. 00002138  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  3203. label0000213C:
  3204. 0000213C  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  3205. 00002140  7202                     moveq.l    D1, 0x02
  3206. 00002142  C041                     and.w      D0, D1
  3207. 00002144  6706                     beq        +0x8 /* 0000214C */
  3208. 00002146  1B6D D521 D522           move.b     [A5 - 0x2ADE], [A5 - 0x2ADF]
  3209. label0000214C:
  3210. 0000214C  302E FFF4                move.w     D0, [A6 - 0xC]
  3211. 00002150  6614                     bne        +0x16 /* 00002166 */
  3212. 00002152  026D FEFF D5D4           andi.w     [A5 - 0x2A2C], 0xFEFF
  3213. 00002158  202D D5EE                move.l     D0, [A5 - 0x2A12]
  3214. 0000215C  6608                     bne        +0xA /* 00002166 */
  3215. 0000215E  41FA 006A                lea.l      A0, [PC + 0x6A /* 000021CA, value 0x4D61696E 'Main', cstring "Main" */]
  3216. 00002162  2B48 D5EE                move.l     [A5 - 0x2A12], A0
  3217. label00002166:
  3218. 00002166  202E FFF0                move.l     D0, [A6 - 0x10]
  3219. 0000216A  2B40 D5BE                move.l     [A5 - 0x2A42], D0
  3220. 0000216E  2B40 D8B8                move.l     [A5 - 0x2748], D0
  3221. 00002172  1B40 CC04                move.b     [A5 - 0x33FC], D0
  3222. 00002176  7000                     moveq.l    D0, 0x00
  3223. 00002178  2B40 C476                move.l     [A5 - 0x3B8A], D0
  3224. 0000217C  4203                     clr.b      D3
  3225. 0000217E  1B43 CB04                move.b     [A5 - 0x34FC], D3
  3226. 00002182  1B43 CA04                move.b     [A5 - 0x35FC], D3
  3227. 00002186  1B43 C904                move.b     [A5 - 0x36FC], D3
  3228. 0000218A  487A 0044                pea.l      [PC + 0x44 /* 000021D0, value 0x43496E63 'CInc', cstring "CIncludes" */]
  3229. 0000218E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3230. 00002192  584F                     addq.w     A7, 4
  3231. 00002194  2440                     movea.l    A2, D0
  3232. 00002196  2F0A                     move.l     -[A7], A2
  3233. 00002198  4EBA 0154                jsr        [PC + 0x154 /* 000022EE */]
  3234. 0000219C  7010                     moveq.l    D0, 0x10
  3235. 0000219E  2B40 D8AC                move.l     [A5 - 0x2754], D0
  3236. 000021A2  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  3237. 000021A6  7201                     moveq.l    D1, 0x01
  3238. 000021A8  C041                     and.w      D0, D1
  3239. 000021AA  670C                     beq        +0xE /* 000021B8 */
  3240. 000021AC  002D 0020 D414           ori.b      [A5 - 0x2BEC], 0x20 /* ' ' */
  3241. 000021B2  1B7C 0002 D530           move.b     [A5 - 0x2AD0], 0x2
  3242. label000021B8:
  3243. 000021B8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3244. 000021BC  4E5E                     unlink     A6
  3245. 000021BE  205F                     movea.l    A0, [A7]+
  3246. 000021C0  504F                     addq.w     A7, 8
  3247. 000021C2  4ED0                     jmp        [A0]
  3248. 000021C4  0014 2573                ori.b      [A4], 0x73 /* 's' */
  3249. 000021C8  0D00                     btst       D0, D6
  3250. 000021CA  4D61                     chk.w      D6, -[A1]
  3251. 000021CC  696E                     bvs        +0x70 /* 0000223C */
  3252. 000021CE  0000 4349                ori.b      D0, 0x49 /* 'I' */
  3253. 000021D2  6E63                     bgt        +0x65 /* 00002237 */
  3254. 000021D4  6C75                     bge        +0x77 /* 0000224B */
  3255. 000021D6  6465                     bcc        +0x67 /* 0000223D */
  3256. 000021D8  7300                     moveq.l    D1, 0x00
  3257. fn000021DA:
  3258. 000021DA  4E56 0000                link       A6, 0
  3259. 000021DE  48E7 0030                movem.l    -[A7], A2,A3
  3260. 000021E2  246E 0010                movea.l    A2, [A6 + 0x10]
  3261. 000021E6  200A                     move.l     D0, A2
  3262. 000021E8  6604                     bne        +0x6 /* 000021EE */
  3263. 000021EA  7000                     moveq.l    D0, 0x00
  3264. 000021EC  6024                     bra        +0x26 /* 00002212 */
  3265. label000021EE:
  3266. 000021EE  2F0A                     move.l     -[A7], A2
  3267. 000021F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3268. 000021F4  4EAD 169A                jsr        [A5 + 0x169A /* export_719 */]
  3269. 000021F8  2640                     movea.l    A3, D0
  3270. 000021FA  200B                     move.l     D0, A3
  3271. 000021FC  6612                     bne        +0x14 /* 00002210 */
  3272. 000021FE  202E 0008                move.l     D0, [A6 + 0x8]
  3273. 00002202  670C                     beq        +0xE /* 00002210 */
  3274. 00002204  2F0A                     move.l     -[A7], A2
  3275. 00002206  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3276. 0000220A  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  3277. 0000220E  504F                     addq.w     A7, 8
  3278. label00002210:
  3279. 00002210  200B                     move.l     D0, A3
  3280. label00002212:
  3281. 00002212  4CDF 0C00                movem.l    A2,A3, [A7]+
  3282. 00002216  4E5E                     unlink     A6
  3283. 00002218  205F                     movea.l    A0, [A7]+
  3284. 0000221A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3285. 0000221E  4ED0                     jmp        [A0]
  3286. fn00002220:
  3287. 00002220  4E56 0000                link       A6, 0
  3288. 00002224  48E7 0018                movem.l    -[A7], A3,A4
  3289. 00002228  266E 0008                movea.l    A3, [A6 + 0x8]
  3290. 0000222C  4A13                     tst.b      [A3]
  3291. 0000222E  660E                     bne        +0x10 /* 0000223E */
  3292. 00002230  487A 0088                pea.l      [PC + 0x88 /* 000022BA, value 0x44454255 'DEBU', cstring "DEBUG" */]
  3293. 00002234  486D D9F8                pea.l      [A5 - 0x2608]
  3294. 00002238  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  3295. label0000223C:
  3296. 0000223C  606E                     bra        +0x70 /* 000022AC */
  3297. label0000223E:
  3298. 0000223E  284B                     movea.l    A4, A3
  3299. 00002240  6002                     bra        +0x4 /* 00002244 */
  3300. label00002242:
  3301. 00002242  524B                     addq.w     A3, 1
  3302. label00002244:
  3303. 00002244  1013                     move.b     D0, [A3]
  3304. 00002246  4880                     ext.w      D0
  3305. 00002248  48C0                     ext.l      D0
  3306. 0000224A  2F00                     move.l     -[A7], D0
  3307. 0000224C  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  3308. 00002250  4A40                     tst.w      D0
  3309. 00002252  66EE                     bne        -0x10 /* 00002242 */
  3310. 00002254  B7CC                     cmpa.l     A3, A4
  3311. 00002256  670C                     beq        +0xE /* 00002264 */
  3312. 00002258  200B                     move.l     D0, A3
  3313. 0000225A  908C                     sub.l      D0, A4
  3314. 0000225C  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  3315. 00002262  6F0E                     ble        +0x10 /* 00002272 */
  3316. label00002264:
  3317. 00002264  487A 005A                pea.l      [PC + 0x5A /* 000022C0, value 0x696E7661 'inva', cstring "invalid identifier" */]
  3318. 00002268  700D                     moveq.l    D0, 0x0D
  3319. 0000226A  2F00                     move.l     -[A7], D0
  3320. 0000226C  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  3321. 00002270  504F                     addq.w     A7, 8
  3322. label00002272:
  3323. 00002272  1013                     move.b     D0, [A3]
  3324. 00002274  4880                     ext.w      D0
  3325. 00002276  48C0                     ext.l      D0
  3326. 00002278  723D                     moveq.l    D1, 0x3D
  3327. 0000227A  B081                     cmp.l      D0, D1
  3328. 0000227C  6706                     beq        +0x8 /* 00002284 */
  3329. 0000227E  4A80                     tst.l      D0
  3330. 00002280  6710                     beq        +0x12 /* 00002292 */
  3331. 00002282  601A                     bra        +0x1C /* 0000229E */
  3332. label00002284:
  3333. 00002284  4213                     clr.b      [A3]
  3334. 00002286  524B                     addq.w     A3, 1
  3335. 00002288  2F0C                     move.l     -[A7], A4
  3336. 0000228A  2F0B                     move.l     -[A7], A3
  3337. 0000228C  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  3338. 00002290  601A                     bra        +0x1C /* 000022AC */
  3339. label00002292:
  3340. 00002292  2F0C                     move.l     -[A7], A4
  3341. 00002294  486D D9F8                pea.l      [A5 - 0x2608]
  3342. 00002298  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  3343. 0000229C  600E                     bra        +0x10 /* 000022AC */
  3344. label0000229E:
  3345. 0000229E  487A 0034                pea.l      [PC + 0x34 /* 000022D4, value 0x6E656564 'need', cstring "need \'=\' after macro name" */]
  3346. 000022A2  700D                     moveq.l    D0, 0x0D
  3347. 000022A4  2F00                     move.l     -[A7], D0
  3348. 000022A6  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  3349. 000022AA  504F                     addq.w     A7, 8
  3350. label000022AC:
  3351. 000022AC  4CDF 1800                movem.l    A3,A4, [A7]+
  3352. 000022B0  4E5E                     unlink     A6
  3353. 000022B2  205F                     movea.l    A0, [A7]+
  3354. 000022B4  584F                     addq.w     A7, 4
  3355. 000022B6  4ED0                     jmp        [A0]
  3356. 000022B8  0034 4445 4255           ori.b      [A4 + D4.w * 2 + 0x55], 0x45 /* 'E' */
  3357. 000022BE  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  3358. 000022C0  696E                     bvs        +0x70 /* 00002330 */
  3359. 000022C2  7661                     moveq.l    D3, 0x61
  3360. 000022C4  6C69                     bge        +0x6B /* 0000232F */
  3361. 000022C6  6420                     bcc        +0x22 /* 000022E8 */
  3362. 000022C8  6964                     bvs        +0x66 /* 0000232E */
  3363. 000022CA  656E                     bcs        +0x70 /* 0000233A */
  3364. 000022CC  7469                     moveq.l    D2, 0x69
  3365. 000022CE  6669                     bne        +0x6B /* 00002339 */
  3366. 000022D0  6572                     bcs        +0x74 /* 00002344 */
  3367. 000022D2  0000 6E65                ori.b      D0, 0x65 /* 'e' */
  3368. 000022D6  6564                     bcs        +0x66 /* 0000233C */
  3369. 000022D8  2027                     move.l     D0, -[A7]
  3370. 000022DA  3D27                     move.w     -[A6], -[A7]
  3371. 000022DC  2061                     movea.l    A0, -[A1]
  3372. 000022DE  6674                     bne        +0x76 /* 00002354 */
  3373. 000022E0  6572                     bcs        +0x74 /* 00002354 */
  3374. 000022E2  206D 6163                movea.l    A0, [A5 + 0x6163]
  3375. 000022E6  726F                     moveq.l    D1, 0x6F
  3376. label000022E8:
  3377. 000022E8  206E 616D                movea.l    A0, [A6 + 0x616D]
  3378. 000022EC  6500 4E56                bcs        +0x4E58 /* 00007144 */
  3379. // begin alternate branch 000022EE-000022F2
  3380. fn000022EE:
  3381. 000022EE  4E56 FFFC                link       A6, -0x0004
  3382. // end alternate branch 000022EE-000022F2
  3383. fn000022EE: // (misaligned)
  3384. 000022F0  FFFC                     .invalid   <<F/7/7>>
  3385. 000022F2  48E7 1018                movem.l    -[A7], D3,A3,A4
  3386. 000022F6  266E 0008                movea.l    A3, [A6 + 0x8]
  3387. 000022FA  200B                     move.l     D0, A3
  3388. 000022FC  6750                     beq        +0x52 /* 0000234E */
  3389. 000022FE  2F0B                     move.l     -[A7], A3
  3390. 00002300  7002                     moveq.l    D0, 0x02
  3391. 00002302  3F00                     move.w     -[A7], D0
  3392. 00002304  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  3393. 00002308  2840                     movea.l    A4, D0
  3394. label0000230A:
  3395. 0000230A  1214                     move.b     D1, [A4]
  3396. 0000230C  7000                     moveq.l    D0, 0x00
  3397. 0000230E  1001                     move.b     D0, D1
  3398. 00002310  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  3399. 00002314  2040                     movea.l    A0, D0
  3400. 00002316  1010                     move.b     D0, [A0]
  3401. 00002318  7208                     moveq.l    D1, 0x08
  3402. 0000231A  C001                     and.b      D0, D1
  3403. 0000231C  6704                     beq        +0x6 /* 00002322 */
  3404. 0000231E  524C                     addq.w     A4, 1
  3405. 00002320  60E8                     bra        -0x16 /* 0000230A */
  3406. label00002322:
  3407. 00002322  264C                     movea.l    A3, A4
  3408. 00002324  6002                     bra        +0x4 /* 00002328 */
  3409. label00002326:
  3410. 00002326  524B                     addq.w     A3, 1
  3411. label00002328:
  3412. 00002328  1613                     move.b     D3, [A3]
  3413. 0000232A  6706                     beq        +0x8 /* 00002332 */
  3414. 0000232C  702C                     moveq.l    D0, 0x2C
  3415. label0000232E:
  3416. 0000232E  B600                     cmp.b      D3, D0
  3417. label00002330:
  3418. 00002330  66F4                     bne        -0xA /* 00002326 */
  3419. label00002332:
  3420. 00002332  1D43 FFFC                move.b     [A6 - 0x4], D3
  3421. 00002336  4213                     clr.b      [A3]
  3422. 00002338  486D D840                pea.l      [A5 - 0x27C0]
  3423. // begin alternate branch 0000233A-0000233C
  3424. label0000233A:
  3425. 0000233A  D840                     add.w      D4, D0
  3426. // end alternate branch 0000233A-0000233C
  3427. label0000233A: // (misaligned)
  3428. label0000233C:
  3429. 0000233C  486D D9FC                pea.l      [A5 - 0x2604]
  3430. 00002340  2F0C                     move.l     -[A7], A4
  3431. 00002342  4EBA 0016                jsr        [PC + 0x16 /* 0000235A */]
  3432. // begin alternate branch 00002344-00002348
  3433. label00002344:
  3434. 00002344  0016 284B                ori.b      [A6], 0x4B /* 'K' */
  3435. // end alternate branch 00002344-00002348
  3436. label00002344: // (misaligned)
  3437. 00002346  284B                     movea.l    A4, A3
  3438. 00002348  524C                     addq.w     A4, 1
  3439. 0000234A  4A03                     tst.b      D3
  3440. 0000234C  66BC                     bne        -0x42 /* 0000230A */
  3441. label0000234E:
  3442. 0000234E  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  3443. 00002352  4E5E                     unlink     A6
  3444. label00002354:
  3445. 00002354  205F                     movea.l    A0, [A7]+
  3446. 00002356  584F                     addq.w     A7, 4
  3447. 00002358  4ED0                     jmp        [A0]
  3448. fn0000235A:
  3449. 0000235A  4E56 0000                link       A6, 0
  3450. 0000235E  48E7 0038                movem.l    -[A7], A2,A3,A4
  3451. 00002362  700A                     moveq.l    D0, 0x0A
  3452. 00002364  2F00                     move.l     -[A7], D0
  3453. 00002366  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  3454. 0000236A  2840                     movea.l    A4, D0
  3455. 0000236C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3456. 00002370  7002                     moveq.l    D0, 0x02
  3457. 00002372  3F00                     move.w     -[A7], D0
  3458. 00002374  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  3459. 00002378  2940 0004                move.l     [A4 + 0x4], D0
  3460. 0000237C  246E 000C                movea.l    A2, [A6 + 0xC]
  3461. 00002380  2652                     movea.l    A3, [A2]
  3462. 00002382  200B                     move.l     D0, A3
  3463. 00002384  6706                     beq        +0x8 /* 0000238C */
  3464. 00002386  268C                     move.l     [A3], A4
  3465. 00002388  248C                     move.l     [A2], A4
  3466. 0000238A  600C                     bra        +0xE /* 00002398 */
  3467. label0000238C:
  3468. 0000238C  206E 0010                movea.l    A0, [A6 + 0x10]
  3469. 00002390  208C                     move.l     [A0], A4
  3470. 00002392  206E 000C                movea.l    A0, [A6 + 0xC]
  3471. 00002396  208C                     move.l     [A0], A4
  3472. label00002398:
  3473. 00002398  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3474. 0000239C  4E5E                     unlink     A6
  3475. 0000239E  205F                     movea.l    A0, [A7]+
  3476. 000023A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3477. 000023A4  4ED0                     jmp        [A0]
  3478. fn000023A6:
  3479. 000023A6  4E56 FFF8                link       A6, -0x0008
  3480. 000023AA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3481. 000023AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3482. 000023B2  2468 0010                movea.l    A2, [A0 + 0x10]
  3483. 000023B6  7000                     moveq.l    D0, 0x00
  3484. 000023B8  2840                     movea.l    A4, D0
  3485. 000023BA  4AAA 005E                tst.l      [A2 + 0x5E]
  3486. 000023BE  660A                     bne        +0xC /* 000023CA */
  3487. 000023C0  4AAA 006E                tst.l      [A2 + 0x6E]
  3488. 000023C4  6604                     bne        +0x6 /* 000023CA */
  3489. 000023C6  7000                     moveq.l    D0, 0x00
  3490. 000023C8  6002                     bra        +0x4 /* 000023CC */
  3491. label000023CA:
  3492. 000023CA  7001                     moveq.l    D0, 0x01
  3493. label000023CC:
  3494. 000023CC  3800                     move.w     D4, D0
  3495. 000023CE  266A 0004                movea.l    A3, [A2 + 0x4]
  3496. 000023D2  604E                     bra        +0x50 /* 00002422 */
  3497. label000023D4:
  3498. 000023D4  246B 0008                movea.l    A2, [A3 + 0x8]
  3499. 000023D8  206A 000C                movea.l    A0, [A2 + 0xC]
  3500. 000023DC  2010                     move.l     D0, [A0]
  3501. 000023DE  721F                     moveq.l    D1, 0x1F
  3502. 000023E0  C081                     and.l      D0, D1
  3503. 000023E2  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  3504. 000023E6  1030 0000                move.b     D0, [A0 + D0.w]
  3505. 000023EA  7210                     moveq.l    D1, 0x10
  3506. 000023EC  C001                     and.b      D0, D1
  3507. 000023EE  6730                     beq        +0x32 /* 00002420 */
  3508. 000023F0  206A 0010                movea.l    A0, [A2 + 0x10]
  3509. 000023F4  1628 000A                move.b     D3, [A0 + 0xA]
  3510. 000023F8  3D43 FFFC                move.w     [A6 - 0x4], D3
  3511. 000023FC  0203 0080                andi.b     D3, 0x80
  3512. 00002400  661E                     bne        +0x20 /* 00002420 */
  3513. 00002402  7801                     moveq.l    D4, 0x01
  3514. 00002404  162A 001C                move.b     D3, [A2 + 0x1C]
  3515. 00002408  7015                     moveq.l    D0, 0x15
  3516. 0000240A  B600                     cmp.b      D3, D0
  3517. 0000240C  6712                     beq        +0x14 /* 00002420 */
  3518. 0000240E  700A                     moveq.l    D0, 0x0A
  3519. 00002410  B600                     cmp.b      D3, D0
  3520. 00002412  670C                     beq        +0xE /* 00002420 */
  3521. 00002414  302E FFFC                move.w     D0, [A6 - 0x4]
  3522. 00002418  7201                     moveq.l    D1, 0x01
  3523. 0000241A  C001                     and.b      D0, D1
  3524. 0000241C  6602                     bne        +0x4 /* 00002420 */
  3525. 0000241E  284A                     movea.l    A4, A2
  3526. label00002420:
  3527. 00002420  2653                     movea.l    A3, [A3]
  3528. label00002422:
  3529. 00002422  200B                     move.l     D0, A3
  3530. 00002424  6704                     beq        +0x6 /* 0000242A */
  3531. 00002426  200C                     move.l     D0, A4
  3532. 00002428  67AA                     beq        -0x54 /* 000023D4 */
  3533. label0000242A:
  3534. 0000242A  4A44                     tst.w      D4
  3535. 0000242C  6740                     beq        +0x42 /* 0000246E */
  3536. 0000242E  4A44                     tst.w      D4
  3537. 00002430  672E                     beq        +0x30 /* 00002460 */
  3538. 00002432  200C                     move.l     D0, A4
  3539. 00002434  662A                     bne        +0x2C /* 00002460 */
  3540. 00002436  246E 0008                movea.l    A2, [A6 + 0x8]
  3541. 0000243A  206A 0010                movea.l    A0, [A2 + 0x10]
  3542. 0000243E  2028 0010                move.l     D0, [A0 + 0x10]
  3543. 00002442  0280 0000 2000           andi.l     D0, 0x2000 /* ' \0' */
  3544. 00002448  6708                     beq        +0xA /* 00002452 */
  3545. 0000244A  2F0A                     move.l     -[A7], A2
  3546. 0000244C  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  3547. 00002450  606E                     bra        +0x70 /* 000024C0 */
  3548. label00002452:
  3549. 00002452  486D DC64                pea.l      [A5 - 0x239C]
  3550. 00002456  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3551. 0000245A  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  3552. 0000245E  6060                     bra        +0x62 /* 000024C0 */
  3553. label00002460:
  3554. 00002460  206C 0010                movea.l    A0, [A4 + 0x10]
  3555. 00002464  3028 0008                move.w     D0, [A0 + 0x8]
  3556. 00002468  7202                     moveq.l    D1, 0x02
  3557. 0000246A  C041                     and.w      D0, D1
  3558. 0000246C  6604                     bne        +0x6 /* 00002472 */
  3559. label0000246E:
  3560. 0000246E  4240                     clr.w      D0
  3561. 00002470  6050                     bra        +0x52 /* 000024C2 */
  3562. label00002472:
  3563. 00002472  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  3564. 00002476  7201                     moveq.l    D1, 0x01
  3565. 00002478  C041                     and.w      D0, D1
  3566. 0000247A  6704                     beq        +0x6 /* 00002480 */
  3567. 0000247C  7007                     moveq.l    D0, 0x07
  3568. 0000247E  6002                     bra        +0x4 /* 00002482 */
  3569. label00002480:
  3570. 00002480  7006                     moveq.l    D0, 0x06
  3571. label00002482:
  3572. 00002482  1D40 FFF8                move.b     [A6 - 0x8], D0
  3573. 00002486  246E 0008                movea.l    A2, [A6 + 0x8]
  3574. 0000248A  206A 0010                movea.l    A0, [A2 + 0x10]
  3575. 0000248E  2028 0010                move.l     D0, [A0 + 0x10]
  3576. 00002492  0280 0000 2000           andi.l     D0, 0x2000 /* ' \0' */
  3577. 00002498  6708                     beq        +0xA /* 000024A2 */
  3578. 0000249A  2F0A                     move.l     -[A7], A2
  3579. 0000249C  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  3580. 000024A0  601E                     bra        +0x20 /* 000024C0 */
  3581. label000024A2:
  3582. 000024A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3583. 000024A6  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  3584. 000024AA  7601                     moveq.l    D3, 0x01
  3585. 000024AC  2F03                     move.l     -[A7], D3
  3586. 000024AE  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  3587. 000024B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3588. 000024B6  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  3589. 000024BA  2F03                     move.l     -[A7], D3
  3590. 000024BC  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  3591. label000024C0:
  3592. 000024C0  7001                     moveq.l    D0, 0x01
  3593. label000024C2:
  3594. 000024C2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3595. 000024C6  4E5E                     unlink     A6
  3596. 000024C8  205F                     movea.l    A0, [A7]+
  3597. 000024CA  584F                     addq.w     A7, 4
  3598. 000024CC  4ED0                     jmp        [A0]
  3599. fn000024CE:
  3600. 000024CE  48E7 0018                movem.l    -[A7], A3,A4
  3601. 000024D2  266D DC60                movea.l    A3, [A5 - 0x23A0]
  3602. 000024D6  600C                     bra        +0xE /* 000024E4 */
  3603. label000024D8:
  3604. 000024D8  286B 0008                movea.l    A4, [A3 + 0x8]
  3605. 000024DC  2F0C                     move.l     -[A7], A4
  3606. 000024DE  4EBA FEC6                jsr        [PC - 0x13A /* 000023A6 */]
  3607. 000024E2  2653                     movea.l    A3, [A3]
  3608. label000024E4:
  3609. 000024E4  200B                     move.l     D0, A3
  3610. 000024E6  66F0                     bne        -0xE /* 000024D8 */
  3611. 000024E8  4CDF 1800                movem.l    A3,A4, [A7]+
  3612. 000024EC  4E75                     rts
  3613. 000024EE  4E56 FFF8                link       A6, -0x0008
  3614. 000024F2  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  3615. 000024F6  7801                     moveq.l    D4, 0x01
  3616. 000024F8  7000                     moveq.l    D0, 0x00
  3617. 000024FA  2B40 DC64                move.l     [A5 - 0x239C], D0
  3618. 000024FE  4EBA FFCE                jsr        [PC - 0x32 /* 000024CE */]
  3619. 00002502  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  3620. 00002506  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  3621. 0000250A  6000 0094                bra        +0x96 /* 000025A0 */
  3622. label0000250E:
  3623. 0000250E  7000                     moveq.l    D0, 0x00
  3624. 00002510  2840                     movea.l    A4, D0
  3625. 00002512  4244                     clr.w      D4
  3626. 00002514  2D6D DC64 FFF8           move.l     [A6 - 0x8], [A5 - 0x239C]
  3627. 0000251A  6064                     bra        +0x66 /* 00002580 */
  3628. label0000251C:
  3629. 0000251C  206E FFF8                movea.l    A0, [A6 - 0x8]
  3630. 00002520  2868 0008                movea.l    A4, [A0 + 0x8]
  3631. 00002524  266C 0010                movea.l    A3, [A4 + 0x10]
  3632. 00002528  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  3633. 0000252C  7201                     moveq.l    D1, 0x01
  3634. 0000252E  C041                     and.w      D0, D1
  3635. 00002530  6704                     beq        +0x6 /* 00002536 */
  3636. 00002532  7007                     moveq.l    D0, 0x07
  3637. 00002534  6002                     bra        +0x4 /* 00002538 */
  3638. label00002536:
  3639. 00002536  7006                     moveq.l    D0, 0x06
  3640. label00002538:
  3641. 00002538  1D40 FFFC                move.b     [A6 - 0x4], D0
  3642. 0000253C  246B 005E                movea.l    A2, [A3 + 0x5E]
  3643. 00002540  220A                     move.l     D1, A2
  3644. 00002542  6714                     beq        +0x16 /* 00002558 */
  3645. 00002544  4AAA 0040                tst.l      [A2 + 0x40]
  3646. 00002548  670E                     beq        +0x10 /* 00002558 */
  3647. 0000254A  7801                     moveq.l    D4, 0x01
  3648. 0000254C  2F0C                     move.l     -[A7], A4
  3649. 0000254E  1F00                     move.b     -[A7], D0
  3650. 00002550  7002                     moveq.l    D0, 0x02
  3651. 00002552  2F00                     move.l     -[A7], D0
  3652. 00002554  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  3653. label00002558:
  3654. 00002558  246B 006E                movea.l    A2, [A3 + 0x6E]
  3655. 0000255C  200A                     move.l     D0, A2
  3656. 0000255E  6716                     beq        +0x18 /* 00002576 */
  3657. 00002560  4AAA 0040                tst.l      [A2 + 0x40]
  3658. 00002564  6710                     beq        +0x12 /* 00002576 */
  3659. 00002566  7801                     moveq.l    D4, 0x01
  3660. 00002568  2F0C                     move.l     -[A7], A4
  3661. 0000256A  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  3662. 0000256E  7002                     moveq.l    D0, 0x02
  3663. 00002570  2F00                     move.l     -[A7], D0
  3664. 00002572  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  3665. label00002576:
  3666. 00002576  206E FFF8                movea.l    A0, [A6 - 0x8]
  3667. 0000257A  2010                     move.l     D0, [A0]
  3668. 0000257C  2D40 FFF8                move.l     [A6 - 0x8], D0
  3669. label00002580:
  3670. 00002580  202E FFF8                move.l     D0, [A6 - 0x8]
  3671. 00002584  6704                     beq        +0x6 /* 0000258A */
  3672. 00002586  4A44                     tst.w      D4
  3673. 00002588  6792                     beq        -0x6C /* 0000251C */
  3674. label0000258A:
  3675. 0000258A  4A44                     tst.w      D4
  3676. 0000258C  670A                     beq        +0xC /* 00002598 */
  3677. 0000258E  486D DC64                pea.l      [A5 - 0x239C]
  3678. 00002592  2F0C                     move.l     -[A7], A4
  3679. 00002594  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  3680. label00002598:
  3681. 00002598  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  3682. 0000259C  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  3683. label000025A0:
  3684. 000025A0  4A44                     tst.w      D4
  3685. 000025A2  6600 FF6A                bne        -0x94 /* 0000250E */
  3686. 000025A6  486D DC64                pea.l      [A5 - 0x239C]
  3687. 000025AA  42A7                     clr.l      -[A7]
  3688. 000025AC  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  3689. 000025B0  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  3690. 000025B4  4E5E                     unlink     A6
  3691. 000025B6  4E75                     rts
  3692. 000025B8  486D DC60                pea.l      [A5 - 0x23A0]
  3693. 000025BC  42A7                     clr.l      -[A7]
  3694. 000025BE  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3695. 000025C2  202D DC60                move.l     D0, [A5 - 0x23A0]
  3696. 000025C6  4E75                     rts
  3697. 000025C8  4E56 0000                link       A6, 0
  3698. 000025CC  2B6E 0008 DC60           move.l     [A5 - 0x23A0], [A6 + 0x8]
  3699. 000025D2  486D DC60                pea.l      [A5 - 0x23A0]
  3700. 000025D6  42A7                     clr.l      -[A7]
  3701. 000025D8  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  3702. 000025DC  4E5E                     unlink     A6
  3703. 000025DE  205F                     movea.l    A0, [A7]+
  3704. 000025E0  584F                     addq.w     A7, 4
  3705. 000025E2  4ED0                     jmp        [A0]
  3706. fn000025E4:
  3707. 000025E4  4E56 0000                link       A6, 0
  3708. 000025E8  48E7 1030                movem.l    -[A7], D3,A2,A3
  3709. 000025EC  202E 0008                move.l     D0, [A6 + 0x8]
  3710. 000025F0  660C                     bne        +0xE /* 000025FE */
  3711. 000025F2  422D F882                clr.b      [A5 - 0x77E]
  3712. 000025F6  41ED F882                lea.l      A0, [A5 - 0x77E]
  3713. 000025FA  2008                     move.l     D0, A0
  3714. 000025FC  6030                     bra        +0x32 /* 0000262E */
  3715. label000025FE:
  3716. 000025FE  7600                     moveq.l    D3, 0x00
  3717. 00002600  246E 0008                movea.l    A2, [A6 + 0x8]
  3718. 00002604  47ED F882                lea.l      A3, [A5 - 0x77E]
  3719. 00002608  6016                     bra        +0x18 /* 00002620 */
  3720. label0000260A:
  3721. 0000260A  1012                     move.b     D0, [A2]
  3722. 0000260C  4880                     ext.w      D0
  3723. 0000260E  48C0                     ext.l      D0
  3724. 00002610  2F00                     move.l     -[A7], D0
  3725. 00002612  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3726. 00002616  584F                     addq.w     A7, 4
  3727. 00002618  1680                     move.b     [A3], D0
  3728. 0000261A  524A                     addq.w     A2, 1
  3729. 0000261C  524B                     addq.w     A3, 1
  3730. 0000261E  5283                     addq.l     D3, 1
  3731. label00002620:
  3732. 00002620  4A12                     tst.b      [A2]
  3733. 00002622  66E6                     bne        -0x18 /* 0000260A */
  3734. 00002624  45ED F882                lea.l      A2, [A5 - 0x77E]
  3735. 00002628  4232 3000                clr.b      [A2 + D3.w]
  3736. 0000262C  200A                     move.l     D0, A2
  3737. label0000262E:
  3738. 0000262E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3739. 00002632  4E5E                     unlink     A6
  3740. 00002634  205F                     movea.l    A0, [A7]+
  3741. 00002636  584F                     addq.w     A7, 4
  3742. 00002638  4ED0                     jmp        [A0]
  3743. fn0000263A:
  3744. 0000263A  4E56 0000                link       A6, 0
  3745. 0000263E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3746. 00002642  286E 0008                movea.l    A4, [A6 + 0x8]
  3747. 00002646  266E 000C                movea.l    A3, [A6 + 0xC]
  3748. 0000264A  202D EFE4                move.l     D0, [A5 - 0x101C]
  3749. 0000264E  761E                     moveq.l    D3, 0x1E
  3750. 00002650  B083                     cmp.l      D0, D3
  3751. 00002652  6D1A                     blt        +0x1C /* 0000266E */
  3752. 00002654  302D F7EC                move.w     D0, [A5 - 0x814]
  3753. 00002658  6662                     bne        +0x64 /* 000026BC */
  3754. 0000265A  2F0B                     move.l     -[A7], A3
  3755. 0000265C  2F03                     move.l     -[A7], D3
  3756. 0000265E  2F3C 0000 00B7           move.l     -[A7], 0xB7
  3757. 00002664  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  3758. 00002668  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3759. 0000266C  604E                     bra        +0x50 /* 000026BC */
  3760. label0000266E:
  3761. 0000266E  202D EFE4                move.l     D0, [A5 - 0x101C]
  3762. 00002672  52AD EFE4                addq.l     [A5 - 0x101C], 1
  3763. 00002676  E580                     asl        D0, 2
  3764. 00002678  41ED FADA                lea.l      A0, [A5 - 0x526]
  3765. 0000267C  21AD F7E8 0000           move.l     [A0 + D0.w], [A5 - 0x818]
  3766. label00002682:
  3767. 00002682  206D F7E8                movea.l    A0, [A5 - 0x818]
  3768. 00002686  52AD F7E8                addq.l     [A5 - 0x818], 1
  3769. 0000268A  109B                     move.b     [A0], [A3]+
  3770. 0000268C  66F4                     bne        -0xA /* 00002682 */
  3771. 0000268E  584C                     addq.w     A4, 4
  3772. 00002690  204C                     movea.l    A0, A4
  3773. 00002692  2468 FFFC                movea.l    A2, [A0 - 0x4]
  3774. 00002696  200A                     move.l     D0, A2
  3775. 00002698  675E                     beq        +0x60 /* 000026F8 */
  3776. 0000269A  202D EFE4                move.l     D0, [A5 - 0x101C]
  3777. 0000269E  761E                     moveq.l    D3, 0x1E
  3778. 000026A0  B083                     cmp.l      D0, D3
  3779. 000026A2  6D20                     blt        +0x22 /* 000026C4 */
  3780. 000026A4  302D F7EC                move.w     D0, [A5 - 0x814]
  3781. 000026A8  6612                     bne        +0x14 /* 000026BC */
  3782. 000026AA  2F0B                     move.l     -[A7], A3
  3783. 000026AC  2F03                     move.l     -[A7], D3
  3784. 000026AE  2F3C 0000 00B7           move.l     -[A7], 0xB7
  3785. 000026B4  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  3786. 000026B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3787. label000026BC:
  3788. 000026BC  7001                     moveq.l    D0, 0x01
  3789. 000026BE  3B40 F7EC                move.w     [A5 - 0x814], D0
  3790. 000026C2  6034                     bra        +0x36 /* 000026F8 */
  3791. label000026C4:
  3792. 000026C4  202D EFE4                move.l     D0, [A5 - 0x101C]
  3793. 000026C8  52AD EFE4                addq.l     [A5 - 0x101C], 1
  3794. 000026CC  E580                     asl        D0, 2
  3795. 000026CE  41ED FADA                lea.l      A0, [A5 - 0x526]
  3796. 000026D2  21AD F7E8 0000           move.l     [A0 + D0.w], [A5 - 0x818]
  3797. label000026D8:
  3798. 000026D8  53AD F7E8                subq.l     [A5 - 0x818], 1
  3799. label000026DC:
  3800. 000026DC  52AD F7E8                addq.l     [A5 - 0x818], 1
  3801. 000026E0  206D F7E8                movea.l    A0, [A5 - 0x818]
  3802. 000026E4  109A                     move.b     [A0], [A2]+
  3803. 000026E6  66F4                     bne        -0xA /* 000026DC */
  3804. 000026E8  584C                     addq.w     A4, 4
  3805. 000026EA  204C                     movea.l    A0, A4
  3806. 000026EC  2468 FFFC                movea.l    A2, [A0 - 0x4]
  3807. 000026F0  200A                     move.l     D0, A2
  3808. 000026F2  66E4                     bne        -0x1A /* 000026D8 */
  3809. 000026F4  52AD F7E8                addq.l     [A5 - 0x818], 1
  3810. label000026F8:
  3811. 000026F8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3812. 000026FC  4E5E                     unlink     A6
  3813. 000026FE  205F                     movea.l    A0, [A7]+
  3814. 00002700  504F                     addq.w     A7, 8
  3815. 00002702  4ED0                     jmp        [A0]
  3816. fn00002704:
  3817. 00002704  4E56 0000                link       A6, 0
  3818. 00002708  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3819. 0000270C  486E 000C                pea.l      [A6 + 0xC]
  3820. 00002710  4EBA FF28                jsr        [PC - 0xD8 /* 0000263A */]
  3821. 00002714  4E5E                     unlink     A6
  3822. 00002716  4E75                     rts
  3823. fn00002718:
  3824. 00002718  4E56 0000                link       A6, 0
  3825. 0000271C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3826. 00002720  246E 000C                movea.l    A2, [A6 + 0xC]
  3827. 00002724  7002                     moveq.l    D0, 0x02
  3828. 00002726  2F00                     move.l     -[A7], D0
  3829. 00002728  487A 0090                pea.l      [PC + 0x90 /* 000027BA, value 0x2D4F0000 '-O\0\0', cstring "-O" */]
  3830. 0000272C  2F0A                     move.l     -[A7], A2
  3831. 0000272E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3832. 00002732  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3833. 00002736  4A80                     tst.l      D0
  3834. 00002738  6634                     bne        +0x36 /* 0000276E */
  3835. 0000273A  102A 0003                move.b     D0, [A2 + 0x3]
  3836. 0000273E  7269                     moveq.l    D1, 0x69
  3837. 00002740  B001                     cmp.b      D0, D1
  3838. 00002742  6624                     bne        +0x26 /* 00002768 */
  3839. 00002744  1B7C 0001 F7FC           move.b     [A5 - 0x804], 0x1
  3840. 0000274A  162A 0003                move.b     D3, [A2 + 0x3]
  3841. 0000274E  6710                     beq        +0x12 /* 00002760 */
  3842. 00002750  1003                     move.b     D0, D3
  3843. 00002752  4880                     ext.w      D0
  3844. 00002754  48C0                     ext.l      D0
  3845. 00002756  72D0                     moveq.l    D1, 0xFFFFFFD0
  3846. 00002758  D081                     add.l      D0, D1
  3847. 0000275A  2B40 F7F6                move.l     [A5 - 0x80A], D0
  3848. 0000275E  604C                     bra        +0x4E /* 000027AC */
  3849. label00002760:
  3850. 00002760  7002                     moveq.l    D0, 0x02
  3851. 00002762  2B40 F7F6                move.l     [A5 - 0x80A], D0
  3852. 00002766  6044                     bra        +0x46 /* 000027AC */
  3853. label00002768:
  3854. 00002768  1B7C 0001 F800           move.b     [A5 - 0x800], 0x1
  3855. label0000276E:
  3856. 0000276E  282D EFE4                move.l     D4, [A5 - 0x101C]
  3857. 00002772  2A04                     move.l     D5, D4
  3858. 00002774  2F0A                     move.l     -[A7], A2
  3859. 00002776  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3860. 0000277A  4EBA FEBE                jsr        [PC - 0x142 /* 0000263A */]
  3861. 0000277E  6022                     bra        +0x24 /* 000027A2 */
  3862. label00002780:
  3863. 00002780  2004                     move.l     D0, D4
  3864. 00002782  5284                     addq.l     D4, 1
  3865. 00002784  7602                     moveq.l    D3, 0x02
  3866. 00002786  E7A0                     asl        D0, D3
  3867. 00002788  41ED FADA                lea.l      A0, [A5 - 0x526]
  3868. 0000278C  2030 0000                move.l     D0, [A0 + D0.w]
  3869. 00002790  222D F87E                move.l     D1, [A5 - 0x782]
  3870. 00002794  52AD F87E                addq.l     [A5 - 0x782], 1
  3871. 00002798  E7A1                     asl        D1, D3
  3872. 0000279A  41ED F802                lea.l      A0, [A5 - 0x7FE]
  3873. 0000279E  2180 1000                move.l     [A0 + D1.w], D0
  3874. label000027A2:
  3875. 000027A2  B8AD EFE4                cmp.l      D4, [A5 - 0x101C]
  3876. 000027A6  6DD8                     blt        -0x26 /* 00002780 */
  3877. 000027A8  2B45 EFE4                move.l     [A5 - 0x101C], D5
  3878. label000027AC:
  3879. 000027AC  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3880. 000027B0  4E5E                     unlink     A6
  3881. 000027B2  205F                     movea.l    A0, [A7]+
  3882. 000027B4  504F                     addq.w     A7, 8
  3883. 000027B6  4ED0                     jmp        [A0]
  3884. 000027B8  0004 2D4F                ori.b      D4, 0x4F /* 'O' */
  3885. 000027BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3886. // begin alternate branch 000027BE-000027CE
  3887. fn000027BE:
  3888. 000027BE  4E56 0000                link       A6, 0
  3889. 000027C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3890. 000027C6  486E 000C                pea.l      [A6 + 0xC]
  3891. 000027CA  4EBA FF4C                jsr        [PC - 0xB4 /* 00002718 */]
  3892. // end alternate branch 000027BE-000027CE
  3893. fn000027BE: // (misaligned)
  3894. 000027C0  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3895. 000027C4  0008 486E                ori.b      A0, 0x6E /* 'n' */
  3896. 000027C8  000C 4EBA                ori.b      A4, 0xBA
  3897. 000027CC  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  3898. 000027CE  4E5E                     unlink     A6
  3899. 000027D0  4E75                     rts
  3900. fn000027D2:
  3901. 000027D2  4E56 0000                link       A6, 0
  3902. 000027D6  48E7 1400                movem.l    -[A7], D3,D5
  3903. 000027DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3904. 000027DE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3905. 000027E2  584F                     addq.w     A7, 4
  3906. 000027E4  2A00                     move.l     D5, D0
  3907. 000027E6  5285                     addq.l     D5, 1
  3908. 000027E8  263C 0000 01FE           move.l     D3, 0x1FE
  3909. 000027EE  BA83                     cmp.l      D5, D3
  3910. 000027F0  6F1E                     ble        +0x20 /* 00002810 */
  3911. 000027F2  422D E6CA                clr.b      [A5 - 0x1936]
  3912. 000027F6  2F3C 0000 01FE           move.l     -[A7], 0x1FE
  3913. 000027FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3914. 00002800  2F3C 0000 00B8           move.l     -[A7], 0xB8
  3915. 00002806  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  3916. 0000280A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3917. 0000280E  602C                     bra        +0x2E /* 0000283C */
  3918. label00002810:
  3919. 00002810  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3920. 00002814  486D E6CA                pea.l      [A5 - 0x1936]
  3921. 00002818  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3922. 0000281C  504F                     addq.w     A7, 8
  3923. 0000281E  41ED E6C8                lea.l      A0, [A5 - 0x1938]
  3924. 00002822  1030 5000                move.b     D0, [A0 + D5.w]
  3925. 00002826  763A                     moveq.l    D3, 0x3A
  3926. 00002828  B003                     cmp.b      D0, D3
  3927. 0000282A  6710                     beq        +0x12 /* 0000283C */
  3928. 0000282C  41ED E6C9                lea.l      A0, [A5 - 0x1937]
  3929. 00002830  1183 5000                move.b     [A0 + D5.w], D3
  3930. 00002834  41ED E6CA                lea.l      A0, [A5 - 0x1936]
  3931. 00002838  4230 5000                clr.b      [A0 + D5.w]
  3932. label0000283C:
  3933. 0000283C  4CDF 0028                movem.l    D3,D5, [A7]+
  3934. 00002840  4E5E                     unlink     A6
  3935. 00002842  205F                     movea.l    A0, [A7]+
  3936. 00002844  504F                     addq.w     A7, 8
  3937. 00002846  4ED0                     jmp        [A0]
  3938. fn00002848:
  3939. 00002848  4E56 0000                link       A6, 0
  3940. 0000284C  2B6E 0008 F7F6           move.l     [A5 - 0x80A], [A6 + 0x8]
  3941. 00002852  1B7C 0001 F7FC           move.b     [A5 - 0x804], 0x1
  3942. 00002858  4E5E                     unlink     A6
  3943. 0000285A  205F                     movea.l    A0, [A7]+
  3944. 0000285C  584F                     addq.w     A7, 4
  3945. 0000285E  4ED0                     jmp        [A0]
  3946. fn00002860:
  3947. 00002860  4E56 FFFC                link       A6, -0x0004
  3948. 00002864  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3949. 00002868  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3950. 0000286C  4EBA FD76                jsr        [PC - 0x28A /* 000025E4 */]
  3951. 00002870  2440                     movea.l    A2, D0
  3952. 00002872  302D F7FA                move.w     D0, [A5 - 0x806]
  3953. 00002876  7208                     moveq.l    D1, 0x08
  3954. 00002878  C041                     and.w      D0, D1
  3955. 0000287A  6606                     bne        +0x8 /* 00002882 */
  3956. 0000287C  4240                     clr.w      D0
  3957. 0000287E  3B40 F7FA                move.w     [A5 - 0x806], D0
  3958. label00002882:
  3959. 00002882  49ED FA7E                lea.l      A4, [A5 - 0x582]
  3960. label00002886:
  3961. 00002886  5C4C                     addq.w     A4, 6
  3962. 00002888  204C                     movea.l    A0, A4
  3963. 0000288A  2650                     movea.l    A3, [A0]
  3964. 0000288C  200B                     move.l     D0, A3
  3965. 0000288E  670E                     beq        +0x10 /* 0000289E */
  3966. 00002890  2F0A                     move.l     -[A7], A2
  3967. 00002892  2F0B                     move.l     -[A7], A3
  3968. 00002894  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3969. 00002898  504F                     addq.w     A7, 8
  3970. 0000289A  4A80                     tst.l      D0
  3971. 0000289C  66E8                     bne        -0x16 /* 00002886 */
  3972. label0000289E:
  3973. 0000289E  200B                     move.l     D0, A3
  3974. 000028A0  6726                     beq        +0x28 /* 000028C8 */
  3975. 000028A2  362C 0004                move.w     D3, [A4 + 0x4]
  3976. 000028A6  7008                     moveq.l    D0, 0x08
  3977. 000028A8  3D43 FFFC                move.w     [A6 - 0x4], D3
  3978. 000028AC  C640                     and.w      D3, D0
  3979. 000028AE  670C                     beq        +0xE /* 000028BC */
  3980. 000028B0  302E FFFC                move.w     D0, [A6 - 0x4]
  3981. 000028B4  816D F7FA                or.w       [A5 - 0x806], D0
  3982. 000028B8  6000 0136                bra        +0x138 /* 000029F0 */
  3983. label000028BC:
  3984. 000028BC  302C 0004                move.w     D0, [A4 + 0x4]
  3985. 000028C0  3B40 F7FA                move.w     [A5 - 0x806], D0
  3986. 000028C4  6000 012A                bra        +0x12C /* 000029F0 */
  3987. label000028C8:
  3988. 000028C8  7005                     moveq.l    D0, 0x05
  3989. 000028CA  2F00                     move.l     -[A7], D0
  3990. 000028CC  487A 0130                pea.l      [PC + 0x130 /* 000029FE, value 0x73706565 'spee', cstring "speed" */]
  3991. 000028D0  2F0A                     move.l     -[A7], A2
  3992. 000028D2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3993. 000028D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3994. 000028DA  4A80                     tst.l      D0
  3995. 000028DC  6600 00FE                bne        +0x100 /* 000029DC */
  3996. 000028E0  006D 0008 F7FA           ori.w      [A5 - 0x806], 0x8
  3997. 000028E6  5A4A                     addq.w     A2, 5
  3998. 000028E8  4A12                     tst.b      [A2]
  3999. 000028EA  6700 0104                beq        +0x106 /* 000029F0 */
  4000. 000028EE  6000 00C8                bra        +0xCA /* 000029B8 */
  4001. label000028F2:
  4002. 000028F2  524A                     addq.w     A2, 1
  4003. 000028F4  7008                     moveq.l    D0, 0x08
  4004. 000028F6  2F00                     move.l     -[A7], D0
  4005. 000028F8  487A 010A                pea.l      [PC + 0x10A /* 00002A04, value 0x6E6F756E 'noun', cstring "nounroll" */]
  4006. 000028FC  2F0A                     move.l     -[A7], A2
  4007. 000028FE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4008. 00002902  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4009. 00002906  4A80                     tst.l      D0
  4010. 00002908  660C                     bne        +0xE /* 00002916 */
  4011. 0000290A  504A                     addq.w     A2, 8
  4012. 0000290C  026D FFEF F7FA           andi.w     [A5 - 0x806], 0xFFEF
  4013. 00002912  6000 00A4                bra        +0xA6 /* 000029B8 */
  4014. label00002916:
  4015. 00002916  7006                     moveq.l    D0, 0x06
  4016. 00002918  2F00                     move.l     -[A7], D0
  4017. 0000291A  487A 00F2                pea.l      [PC + 0xF2 /* 00002A0E, value 0x756E726F 'unro', cstring "unroll" */]
  4018. 0000291E  2F0A                     move.l     -[A7], A2
  4019. 00002920  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4020. 00002924  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4021. 00002928  4A80                     tst.l      D0
  4022. 0000292A  660C                     bne        +0xE /* 00002938 */
  4023. 0000292C  5C4A                     addq.w     A2, 6
  4024. 0000292E  006D 0010 F7FA           ori.w      [A5 - 0x806], 0x10
  4025. 00002934  6000 0082                bra        +0x84 /* 000029B8 */
  4026. label00002938:
  4027. 00002938  7005                     moveq.l    D0, 0x05
  4028. 0000293A  2F00                     move.l     -[A7], D0
  4029. 0000293C  487A 00D8                pea.l      [PC + 0xD8 /* 00002A16, value 0x6E6F7265 'nore', cstring "norep" */]
  4030. 00002940  2F0A                     move.l     -[A7], A2
  4031. 00002942  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4032. 00002946  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4033. 0000294A  4A80                     tst.l      D0
  4034. 0000294C  660A                     bne        +0xC /* 00002958 */
  4035. 0000294E  5A4A                     addq.w     A2, 5
  4036. 00002950  006D 0020 F7FA           ori.w      [A5 - 0x806], 0x20 /* ' ' */
  4037. 00002956  6060                     bra        +0x62 /* 000029B8 */
  4038. label00002958:
  4039. 00002958  7007                     moveq.l    D0, 0x07
  4040. 0000295A  2F00                     move.l     -[A7], D0
  4041. 0000295C  487A 00BE                pea.l      [PC + 0xBE /* 00002A1C, value 0x6E6F696E 'noin', cstring "nointer" */]
  4042. 00002960  2F0A                     move.l     -[A7], A2
  4043. 00002962  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4044. 00002966  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4045. 0000296A  4A80                     tst.l      D0
  4046. 0000296C  660A                     bne        +0xC /* 00002978 */
  4047. 0000296E  5E4A                     addq.w     A2, 7
  4048. 00002970  006D 0040 F7FA           ori.w      [A5 - 0x806], 0x40 /* '@' */
  4049. 00002976  6040                     bra        +0x42 /* 000029B8 */
  4050. label00002978:
  4051. 00002978  700F                     moveq.l    D0, 0x0F
  4052. 0000297A  2F00                     move.l     -[A7], D0
  4053. 0000297C  487A 00A6                pea.l      [PC + 0xA6 /* 00002A24, value 0x756E7377 'unsw', cstring "unswitch_notify" */]
  4054. 00002980  2F0A                     move.l     -[A7], A2
  4055. 00002982  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4056. 00002986  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4057. 0000298A  4A80                     tst.l      D0
  4058. 0000298C  660C                     bne        +0xE /* 0000299A */
  4059. 0000298E  700F                     moveq.l    D0, 0x0F
  4060. 00002990  D5C0                     add.l      A2, D0
  4061. 00002992  006D 0100 F7FA           ori.w      [A5 - 0x806], 0x100
  4062. 00002998  601E                     bra        +0x20 /* 000029B8 */
  4063. label0000299A:
  4064. 0000299A  7008                     moveq.l    D0, 0x08
  4065. 0000299C  2F00                     move.l     -[A7], D0
  4066. 0000299E  487A 0094                pea.l      [PC + 0x94 /* 00002A34, value 0x756E7377 'unsw', cstring "unswitch" */]
  4067. 000029A2  2F0A                     move.l     -[A7], A2
  4068. 000029A4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4069. 000029A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4070. 000029AC  4A80                     tst.l      D0
  4071. 000029AE  6616                     bne        +0x18 /* 000029C6 */
  4072. 000029B0  504A                     addq.w     A2, 8
  4073. 000029B2  006D 0080 F7FA           ori.w      [A5 - 0x806], 0x80
  4074. label000029B8:
  4075. 000029B8  1612                     move.b     D3, [A2]
  4076. 000029BA  702C                     moveq.l    D0, 0x2C
  4077. 000029BC  B600                     cmp.b      D3, D0
  4078. 000029BE  6700 FF32                beq        -0xCC /* 000028F2 */
  4079. 000029C2  4A03                     tst.b      D3
  4080. 000029C4  672A                     beq        +0x2C /* 000029F0 */
  4081. label000029C6:
  4082. 000029C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4083. 000029CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4084. 000029CE  7001                     moveq.l    D0, 0x01
  4085. 000029D0  2F00                     move.l     -[A7], D0
  4086. 000029D2  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  4087. 000029D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4088. 000029DA  6014                     bra        +0x16 /* 000029F0 */
  4089. label000029DC:
  4090. 000029DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4091. 000029E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4092. 000029E4  7001                     moveq.l    D0, 0x01
  4093. 000029E6  2F00                     move.l     -[A7], D0
  4094. 000029E8  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  4095. 000029EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4096. label000029F0:
  4097. 000029F0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4098. 000029F4  4E5E                     unlink     A6
  4099. 000029F6  205F                     movea.l    A0, [A7]+
  4100. 000029F8  504F                     addq.w     A7, 8
  4101. 000029FA  4ED0                     jmp        [A0]
  4102. 000029FC  0040 7370                ori.w      D0, 0x7370 /* 'sp' */
  4103. 00002A00  6565                     bcs        +0x67 /* 00002A67 */
  4104. 00002A02  6400 6E6F                bcc        +0x6E71 /* 00009873 */
  4105. 00002A06  756E                     moveq.l    D2, 0x6E
  4106. 00002A08  726F                     moveq.l    D1, 0x6F
  4107. 00002A0A  6C6C                     bge        +0x6E /* 00002A78 */
  4108. 00002A0C  0000 756E                ori.b      D0, 0x6E /* 'n' */
  4109. 00002A10  726F                     moveq.l    D1, 0x6F
  4110. 00002A12  6C6C                     bge        +0x6E /* 00002A80 */
  4111. 00002A14  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  4112. 00002A18  7265                     moveq.l    D1, 0x65
  4113. 00002A1A  7000                     moveq.l    D0, 0x00
  4114. 00002A1C  6E6F                     bgt        +0x71 /* 00002A8D */
  4115. 00002A1E  696E                     bvs        +0x70 /* 00002A8E */
  4116. 00002A20  7465                     moveq.l    D2, 0x65
  4117. 00002A22  7200                     moveq.l    D1, 0x00
  4118. 00002A24  756E                     moveq.l    D2, 0x6E
  4119. 00002A26  7377                     moveq.l    D1, 0x77
  4120. 00002A28  6974                     bvs        +0x76 /* 00002A9E */
  4121. 00002A2A  6368                     bls        +0x6A /* 00002A94 */
  4122. 00002A2C  5F6E 6F74                subq.w     [A6 + 0x6F74], 7
  4123. 00002A30  6966                     bvs        +0x68 /* 00002A98 */
  4124. 00002A32  7900                     moveq.l    D4, 0x00
  4125. 00002A34  756E                     moveq.l    D2, 0x6E
  4126. 00002A36  7377                     moveq.l    D1, 0x77
  4127. 00002A38  6974                     bvs        +0x76 /* 00002AAE */
  4128. 00002A3A  6368                     bls        +0x6A /* 00002AA4 */
  4129. 00002A3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4130. // begin alternate branch 00002A3E-00002A44
  4131. fn00002A3E:
  4132. 00002A3E  4E56 0000                link       A6, 0
  4133. 00002A42  42A7                     clr.l      -[A7]
  4134. // end alternate branch 00002A3E-00002A44
  4135. fn00002A3E: // (misaligned)
  4136. 00002A40  0000 42A7                ori.b      D0, 0xA7
  4137. 00002A44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4138. 00002A48  487A 001A                pea.l      [PC + 0x1A /* 00002A64, value 0x2D657870 '-exp', cstring "-export_list" */]
  4139. 00002A4C  4EBA FCB6                jsr        [PC - 0x34A /* 00002704 */]
  4140. 00002A50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4141. 00002A54  1B7C 0001 F7FE           move.b     [A5 - 0x802], 0x1
  4142. 00002A5A  4E5E                     unlink     A6
  4143. 00002A5C  205F                     movea.l    A0, [A7]+
  4144. 00002A5E  584F                     addq.w     A7, 4
  4145. 00002A60  4ED0                     jmp        [A0]
  4146. 00002A62  000E 2D65                ori.b      A6, 0x65 /* 'e' */
  4147. 00002A66  7870                     moveq.l    D4, 0x70
  4148. 00002A68  6F72                     ble        +0x74 /* 00002ADC */
  4149. 00002A6A  745F                     moveq.l    D2, 0x5F
  4150. 00002A6C  6C69                     bge        +0x6B /* 00002AD7 */
  4151. 00002A6E  7374                     moveq.l    D1, 0x74
  4152. 00002A70  0000 48E7                ori.b      D0, 0xE7
  4153. // begin alternate branch 00002A72-00002A76
  4154. fn00002A72:
  4155. 00002A72  48E7 1820                movem.l    -[A7], D3,D4,A2
  4156. // end alternate branch 00002A72-00002A76
  4157. fn00002A72: // (misaligned)
  4158. 00002A74  1820                     move.b     D4, -[A0]
  4159. 00002A76  4244                     clr.w      D4
  4160. label00002A78:
  4161. 00002A78  302D D5D2                move.w     D0, [A5 - 0x2A2E]
  4162. 00002A7C  0240 0080                andi.w     D0, 0x80
  4163. label00002A80:
  4164. 00002A80  660E                     bne        +0x10 /* 00002A90 */
  4165. 00002A82  42A7                     clr.l      -[A7]
  4166. 00002A84  487A 0230                pea.l      [PC + 0x230 /* 00002CB6, value 0x2D587100 '-Xq\0', cstring "-Xq" */]
  4167. 00002A88  4EBA FC7A                jsr        [PC - 0x386 /* 00002704 */]
  4168. 00002A8C  504F                     addq.w     A7, 8
  4169. label00002A8E:
  4170. 00002A8E  600C                     bra        +0xE /* 00002A9C */
  4171. label00002A90:
  4172. 00002A90  42A7                     clr.l      -[A7]
  4173. 00002A92  487A 0226                pea.l      [PC + 0x226 /* 00002CBA, value 0x2D585600 '-XV\0', cstring "-XV" */]
  4174. // begin alternate branch 00002A94-00002A98
  4175. label00002A94:
  4176. 00002A94  0226 4EBA                andi.b     -[A6], 0xBA
  4177. // end alternate branch 00002A94-00002A98
  4178. label00002A94: // (misaligned)
  4179. 00002A96  4EBA FC6C                jsr        [PC - 0x394 /* 00002704 */]
  4180. // begin alternate branch 00002A98-00002A9C
  4181. label00002A98:
  4182. 00002A98  FC6C 504F                .extension 0xC6C <<F/1/6>>, 0x504F // unimplemented
  4183. // end alternate branch 00002A98-00002A9C
  4184. label00002A98: // (misaligned)
  4185. 00002A9A  504F                     addq.w     A7, 8
  4186. label00002A9C:
  4187. 00002A9C  102D E6CA                move.b     D0, [A5 - 0x1936]
  4188. // begin alternate branch 00002A9E-00002AA0
  4189. label00002A9E:
  4190. 00002A9E  E6CA                     ror   .w   A2
  4191. // end alternate branch 00002A9E-00002AA0
  4192. label00002A9E: // (misaligned)
  4193. 00002AA0  6706                     beq        +0x8 /* 00002AA8 */
  4194. 00002AA2  422D E8CA                clr.b      [A5 - 0x1736]
  4195. // begin alternate branch 00002AA4-00002AA8
  4196. label00002AA4:
  4197. 00002AA4  E8CA 6024                bftst      A2 {0:D4}
  4198. // end alternate branch 00002AA4-00002AA8
  4199. label00002AA4: // (misaligned)
  4200. 00002AA6  6024                     bra        +0x26 /* 00002ACC */
  4201. label00002AA8:
  4202. 00002AA8  102D E8CA                move.b     D0, [A5 - 0x1736]
  4203. 00002AAC  661E                     bne        +0x20 /* 00002ACC */
  4204. label00002AAE:
  4205. 00002AAE  487A 020E                pea.l      [PC + 0x20E /* 00002CBE, value 0x54656D70 'Temp', cstring "TempFolder" */]
  4206. 00002AB2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4207. 00002AB6  584F                     addq.w     A7, 4
  4208. 00002AB8  2440                     movea.l    A2, D0
  4209. 00002ABA  200A                     move.l     D0, A2
  4210. 00002ABC  670E                     beq        +0x10 /* 00002ACC */
  4211. 00002ABE  4A12                     tst.b      [A2]
  4212. 00002AC0  670A                     beq        +0xC /* 00002ACC */
  4213. 00002AC2  487A 0206                pea.l      [PC + 0x206 /* 00002CCA, value 0x2D790000 '-y\0\0', cstring "-y" */]
  4214. 00002AC6  2F0A                     move.l     -[A7], A2
  4215. 00002AC8  4EBA FD08                jsr        [PC - 0x2F8 /* 000027D2 */]
  4216. label00002ACC:
  4217. 00002ACC  102D F7EE                move.b     D0, [A5 - 0x812]
  4218. 00002AD0  670C                     beq        +0xE /* 00002ADE */
  4219. 00002AD2  42A7                     clr.l      -[A7]
  4220. 00002AD4  487A 01F8                pea.l      [PC + 0x1F8 /* 00002CCE, value 0x2D736176 '-sav', cstring "-saveil" */]
  4221. 00002AD8  4EBA FC2A                jsr        [PC - 0x3D6 /* 00002704 */]
  4222. label00002ADC:
  4223. 00002ADC  504F                     addq.w     A7, 8
  4224. label00002ADE:
  4225. 00002ADE  102D F800                move.b     D0, [A5 - 0x800]
  4226. 00002AE2  6706                     beq        +0x8 /* 00002AEA */
  4227. 00002AE4  4240                     clr.w      D0
  4228. 00002AE6  3B40 F7FA                move.w     [A5 - 0x806], D0
  4229. label00002AEA:
  4230. 00002AEA  102D E8CC                move.b     D0, [A5 - 0x1734]
  4231. 00002AEE  674A                     beq        +0x4C /* 00002B3A */
  4232. 00002AF0  302D F7FA                move.w     D0, [A5 - 0x806]
  4233. 00002AF4  6712                     beq        +0x14 /* 00002B08 */
  4234. 00002AF6  0C6D 0001 F7FA           cmpi.w     [A5 - 0x806], 0x1
  4235. 00002AFC  670A                     beq        +0xC /* 00002B08 */
  4236. 00002AFE  7015                     moveq.l    D0, 0x15
  4237. 00002B00  2F00                     move.l     -[A7], D0
  4238. 00002B02  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  4239. 00002B06  584F                     addq.w     A7, 4
  4240. label00002B08:
  4241. 00002B08  102D F7FC                move.b     D0, [A5 - 0x804]
  4242. 00002B0C  6714                     beq        +0x16 /* 00002B22 */
  4243. 00002B0E  0CAD 0000 0000 F7F6      cmpi.l     [A5 - 0x80A], 0x0
  4244. 00002B16  6B0A                     bmi        +0xC /* 00002B22 */
  4245. 00002B18  7019                     moveq.l    D0, 0x19
  4246. 00002B1A  2F00                     move.l     -[A7], D0
  4247. 00002B1C  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  4248. 00002B20  584F                     addq.w     A7, 4
  4249. label00002B22:
  4250. 00002B22  7001                     moveq.l    D0, 0x01
  4251. 00002B24  3B40 F7FA                move.w     [A5 - 0x806], D0
  4252. 00002B28  70FF                     moveq.l    D0, 0xFFFFFFFF
  4253. 00002B2A  2B40 F7F6                move.l     [A5 - 0x80A], D0
  4254. 00002B2E  42A7                     clr.l      -[A7]
  4255. 00002B30  487A 01A4                pea.l      [PC + 0x1A4 /* 00002CD6, value 0x2D670000 '-g\0\0', cstring "-g" */]
  4256. 00002B34  4EBA FBCE                jsr        [PC - 0x432 /* 00002704 */]
  4257. 00002B38  504F                     addq.w     A7, 8
  4258. label00002B3A:
  4259. 00002B3A  362D F7FA                move.w     D3, [A5 - 0x806]
  4260. 00002B3E  7001                     moveq.l    D0, 0x01
  4261. 00002B40  B640                     cmp.w      D3, D0
  4262. 00002B42  6700 00EC                beq        +0xEE /* 00002C30 */
  4263. 00002B46  7002                     moveq.l    D0, 0x02
  4264. 00002B48  B640                     cmp.w      D3, D0
  4265. 00002B4A  6704                     beq        +0x6 /* 00002B50 */
  4266. 00002B4C  4A43                     tst.w      D3
  4267. 00002B4E  6630                     bne        +0x32 /* 00002B80 */
  4268. label00002B50:
  4269. 00002B50  42A7                     clr.l      -[A7]
  4270. 00002B52  487A 01AA                pea.l      [PC + 0x1AA /* 00002CFE, value 0x2D4F3000 '-O0\0', cstring "-O0" */]
  4271. 00002B56  4EBA FBAC                jsr        [PC - 0x454 /* 00002704 */]
  4272. 00002B5A  504F                     addq.w     A7, 8
  4273. 00002B5C  42A7                     clr.l      -[A7]
  4274. 00002B5E  487A 017A                pea.l      [PC + 0x17A /* 00002CDA, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
  4275. 00002B62  4EBA FBA0                jsr        [PC - 0x460 /* 00002704 */]
  4276. 00002B66  504F                     addq.w     A7, 8
  4277. 00002B68  7801                     moveq.l    D4, 0x01
  4278. 00002B6A  102D F7FC                move.b     D0, [A5 - 0x804]
  4279. 00002B6E  6606                     bne        +0x8 /* 00002B76 */
  4280. 00002B70  7000                     moveq.l    D0, 0x00
  4281. 00002B72  2B40 F7F6                move.l     [A5 - 0x80A], D0
  4282. label00002B76:
  4283. 00002B76  7002                     moveq.l    D0, 0x02
  4284. 00002B78  3B40 F7FA                move.w     [A5 - 0x806], D0
  4285. 00002B7C  6000 00B2                bra        +0xB4 /* 00002C30 */
  4286. label00002B80:
  4287. 00002B80  0C6D 0004 F7FA           cmpi.w     [A5 - 0x806], 0x4
  4288. 00002B86  661E                     bne        +0x20 /* 00002BA6 */
  4289. 00002B88  42A7                     clr.l      -[A7]
  4290. 00002B8A  487A 0176                pea.l      [PC + 0x176 /* 00002D02, value 0x2D4F3400 '-O4\0', cstring "-O4" */]
  4291. 00002B8E  4EBA FB74                jsr        [PC - 0x48C /* 00002704 */]
  4292. 00002B92  504F                     addq.w     A7, 8
  4293. 00002B94  102D F7FC                move.b     D0, [A5 - 0x804]
  4294. 00002B98  6600 0096                bne        +0x98 /* 00002C30 */
  4295. 00002B9C  7000                     moveq.l    D0, 0x00
  4296. 00002B9E  2B40 F7F6                move.l     [A5 - 0x80A], D0
  4297. 00002BA2  6000 008C                bra        +0x8E /* 00002C30 */
  4298. label00002BA6:
  4299. 00002BA6  362D F7FA                move.w     D3, [A5 - 0x806]
  4300. 00002BAA  7008                     moveq.l    D0, 0x08
  4301. 00002BAC  C640                     and.w      D3, D0
  4302. 00002BAE  6774                     beq        +0x76 /* 00002C24 */
  4303. 00002BB0  302D F7FA                move.w     D0, [A5 - 0x806]
  4304. 00002BB4  7220                     moveq.l    D1, 0x20
  4305. 00002BB6  C041                     and.w      D0, D1
  4306. 00002BB8  670E                     beq        +0x10 /* 00002BC8 */
  4307. 00002BBA  42A7                     clr.l      -[A7]
  4308. 00002BBC  487A 0148                pea.l      [PC + 0x148 /* 00002D06, value 0x2D4F3300 '-O3\0', cstring "-O3" */]
  4309. 00002BC0  4EBA FB42                jsr        [PC - 0x4BE /* 00002704 */]
  4310. 00002BC4  504F                     addq.w     A7, 8
  4311. 00002BC6  600C                     bra        +0xE /* 00002BD4 */
  4312. label00002BC8:
  4313. 00002BC8  42A7                     clr.l      -[A7]
  4314. 00002BCA  487A 013E                pea.l      [PC + 0x13E /* 00002D0A, value 0x2D4F3500 '-O5\0', cstring "-O5" */]
  4315. 00002BCE  4EBA FB34                jsr        [PC - 0x4CC /* 00002704 */]
  4316. 00002BD2  504F                     addq.w     A7, 8
  4317. label00002BD4:
  4318. 00002BD4  302D F7FA                move.w     D0, [A5 - 0x806]
  4319. 00002BD8  7210                     moveq.l    D1, 0x10
  4320. 00002BDA  C041                     and.w      D0, D1
  4321. 00002BDC  670C                     beq        +0xE /* 00002BEA */
  4322. 00002BDE  42A7                     clr.l      -[A7]
  4323. 00002BE0  487A 012C                pea.l      [PC + 0x12C /* 00002D0E, value 0x2D4F7500 '-Ou\0', cstring "-Ou" */]
  4324. 00002BE4  4EBA FB1E                jsr        [PC - 0x4E2 /* 00002704 */]
  4325. 00002BE8  504F                     addq.w     A7, 8
  4326. label00002BEA:
  4327. 00002BEA  302D F7FA                move.w     D0, [A5 - 0x806]
  4328. 00002BEE  0240 0080                andi.w     D0, 0x80
  4329. 00002BF2  670C                     beq        +0xE /* 00002C00 */
  4330. 00002BF4  42A7                     clr.l      -[A7]
  4331. 00002BF6  487A 011A                pea.l      [PC + 0x11A /* 00002D12, value 0x2D4F6E00 '-On\0', cstring "-On" */]
  4332. 00002BFA  4EBA FB08                jsr        [PC - 0x4F8 /* 00002704 */]
  4333. 00002BFE  504F                     addq.w     A7, 8
  4334. label00002C00:
  4335. 00002C00  302D F7FA                move.w     D0, [A5 - 0x806]
  4336. 00002C04  0240 0100                andi.w     D0, 0x100
  4337. 00002C08  670C                     beq        +0xE /* 00002C16 */
  4338. 00002C0A  42A7                     clr.l      -[A7]
  4339. 00002C0C  487A 0108                pea.l      [PC + 0x108 /* 00002D16, value 0x2D4F4E00 '-ON\0', cstring "-ON" */]
  4340. 00002C10  4EBA FAF2                jsr        [PC - 0x50E /* 00002704 */]
  4341. 00002C14  504F                     addq.w     A7, 8
  4342. label00002C16:
  4343. 00002C16  102D F7FC                move.b     D0, [A5 - 0x804]
  4344. 00002C1A  6614                     bne        +0x16 /* 00002C30 */
  4345. 00002C1C  7002                     moveq.l    D0, 0x02
  4346. 00002C1E  2B40 F7F6                move.l     [A5 - 0x80A], D0
  4347. 00002C22  600C                     bra        +0xE /* 00002C30 */
  4348. label00002C24:
  4349. 00002C24  2F3C 0000 00D0           move.l     -[A7], 0xD0
  4350. 00002C2A  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  4351. 00002C2E  584F                     addq.w     A7, 4
  4352. label00002C30:
  4353. 00002C30  4A44                     tst.w      D4
  4354. 00002C32  6616                     bne        +0x18 /* 00002C4A */
  4355. 00002C34  302D F7FA                move.w     D0, [A5 - 0x806]
  4356. 00002C38  7240                     moveq.l    D1, 0x40
  4357. 00002C3A  C041                     and.w      D0, D1
  4358. 00002C3C  670C                     beq        +0xE /* 00002C4A */
  4359. 00002C3E  42A7                     clr.l      -[A7]
  4360. 00002C40  487A 00D8                pea.l      [PC + 0xD8 /* 00002D1A, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
  4361. 00002C44  4EBA FABE                jsr        [PC - 0x542 /* 00002704 */]
  4362. 00002C48  504F                     addq.w     A7, 8
  4363. label00002C4A:
  4364. 00002C4A  0C6D 0001 F7FA           cmpi.w     [A5 - 0x806], 0x1
  4365. 00002C50  6606                     bne        +0x8 /* 00002C58 */
  4366. 00002C52  102D F7FC                move.b     D0, [A5 - 0x804]
  4367. 00002C56  6730                     beq        +0x32 /* 00002C88 */
  4368. label00002C58:
  4369. 00002C58  202D F7F6                move.l     D0, [A5 - 0x80A]
  4370. 00002C5C  7600                     moveq.l    D3, 0x00
  4371. 00002C5E  B083                     cmp.l      D0, D3
  4372. 00002C60  6A0E                     bpl        +0x10 /* 00002C70 */
  4373. 00002C62  42A7                     clr.l      -[A7]
  4374. 00002C64  487A 00D8                pea.l      [PC + 0xD8 /* 00002D3E, value 0x2D4F692D '-Oi-', cstring "-Oi-" */]
  4375. 00002C68  4EBA FA9A                jsr        [PC - 0x566 /* 00002704 */]
  4376. 00002C6C  504F                     addq.w     A7, 8
  4377. 00002C6E  6018                     bra        +0x1A /* 00002C88 */
  4378. label00002C70:
  4379. 00002C70  102D F7F9                move.b     D0, [A5 - 0x807]
  4380. 00002C74  7230                     moveq.l    D1, 0x30
  4381. 00002C76  D001                     add.b      D0, D1
  4382. 00002C78  1B40 FACF                move.b     [A5 - 0x531], D0
  4383. 00002C7C  42A7                     clr.l      -[A7]
  4384. 00002C7E  486D FACC                pea.l      [A5 - 0x534]
  4385. 00002C82  4EBA FA80                jsr        [PC - 0x580 /* 00002704 */]
  4386. 00002C86  504F                     addq.w     A7, 8
  4387. label00002C88:
  4388. 00002C88  7600                     moveq.l    D3, 0x00
  4389. 00002C8A  45ED F802                lea.l      A2, [A5 - 0x7FE]
  4390. 00002C8E  6018                     bra        +0x1A /* 00002CA8 */
  4391. label00002C90:
  4392. 00002C90  2012                     move.l     D0, [A2]
  4393. 00002C92  222D EFE4                move.l     D1, [A5 - 0x101C]
  4394. 00002C96  52AD EFE4                addq.l     [A5 - 0x101C], 1
  4395. 00002C9A  E581                     asl        D1, 2
  4396. 00002C9C  41ED FADA                lea.l      A0, [A5 - 0x526]
  4397. 00002CA0  2180 1000                move.l     [A0 + D1.w], D0
  4398. 00002CA4  584A                     addq.w     A2, 4
  4399. 00002CA6  5283                     addq.l     D3, 1
  4400. label00002CA8:
  4401. 00002CA8  B6AD F87E                cmp.l      D3, [A5 - 0x782]
  4402. 00002CAC  6DE2                     blt        -0x1C /* 00002C90 */
  4403. 00002CAE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4404. 00002CB2  4E75                     rts
  4405. 00002CB4  008E 2D58 7100           ori.l      A6, 0x2D587100 /* '-Xq\0' */
  4406. 00002CBA  2D58 5600                move.l     [A6 + 0x5600], [A0]+
  4407. 00002CBE  5465                     addq.w     -[A5], 2
  4408. 00002CC0  6D70                     blt        +0x72 /* 00002D32 */
  4409. 00002CC2  466F 6C64                not.w      [A7 + 0x6C64]
  4410. 00002CC6  6572                     bcs        +0x74 /* 00002D3A */
  4411. 00002CC8  0000 2D79                ori.b      D0, 0x79 /* 'y' */
  4412. 00002CCC  0000 2D73                ori.b      D0, 0x73 /* 's' */
  4413. 00002CD0  6176                     bsr        +0x78 /* 00002D48 */
  4414. 00002CD2  6569                     bcs        +0x6B /* 00002D3D */
  4415. 00002CD4  6C00 2D67                bge        +0x2D69 /* 00005A3D */
  4416. 00002CD8  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  4417. 00002CDC  6E6F                     bgt        +0x71 /* 00002D4D */
  4418. 00002CDE  5F69 6E74                subq.w     [A1 + 0x6E74], 7
  4419. 00002CE2  6572                     bcs        +0x74 /* 00002D56 */
  4420. 00002CE4  7072                     moveq.l    D0, 0x72
  4421. 00002CE6  6F63                     ble        +0x65 /* 00002D4B */
  4422. 00002CE8  6564                     bcs        +0x66 /* 00002D4E */
  4423. 00002CEA  7572                     moveq.l    D2, 0x72
  4424. 00002CEC  616C                     bsr        +0x6E /* 00002D5A */
  4425. 00002CEE  5F6F 7074                subq.w     [A7 + 0x7074], 7
  4426. 00002CF2  696D                     bvs        +0x6F /* 00002D61 */
  4427. 00002CF4  697A                     bvs        +0x7C /* 00002D70 */
  4428. 00002CF6  6174                     bsr        +0x76 /* 00002D6C */
  4429. 00002CF8  696F                     bvs        +0x71 /* 00002D69 */
  4430. 00002CFA  6E73                     bgt        +0x75 /* 00002D6F */
  4431. 00002CFC  0000 2D4F                ori.b      D0, 0x4F /* 'O' */
  4432. 00002D00  3000                     move.w     D0, D0
  4433. 00002D02  2D4F 3400                move.l     [A6 + 0x3400], A7
  4434. 00002D06  2D4F 3300                move.l     [A6 + 0x3300], A7
  4435. 00002D0A  2D4F 3500                move.l     [A6 + 0x3500], A7
  4436. 00002D0E  2D4F 7500                move.l     [A6 + 0x7500], A7
  4437. 00002D12  2D4F 6E00                move.l     [A6 + 0x6E00], A7
  4438. 00002D16  2D4F 4E00                move.l     [A6 + 0x4E00], A7
  4439. 00002D1A  2D58 6E6F                move.l     [A6 + 0x6E6F], [A0]+
  4440. 00002D1E  5F69 6E74                subq.w     [A1 + 0x6E74], 7
  4441. 00002D22  6572                     bcs        +0x74 /* 00002D96 */
  4442. 00002D24  7072                     moveq.l    D0, 0x72
  4443. 00002D26  6F63                     ble        +0x65 /* 00002D8B */
  4444. 00002D28  6564                     bcs        +0x66 /* 00002D8E */
  4445. 00002D2A  7572                     moveq.l    D2, 0x72
  4446. 00002D2C  616C                     bsr        +0x6E /* 00002D9A */
  4447. 00002D2E  5F6F 7074                subq.w     [A7 + 0x7074], 7
  4448. label00002D32:
  4449. 00002D32  696D                     bvs        +0x6F /* 00002DA1 */
  4450. 00002D34  697A                     bvs        +0x7C /* 00002DB0 */
  4451. 00002D36  6174                     bsr        +0x76 /* 00002DAC */
  4452. 00002D38  696F                     bvs        +0x71 /* 00002DA9 */
  4453. label00002D3A:
  4454. 00002D3A  6E73                     bgt        +0x75 /* 00002DAF */
  4455. 00002D3C  0000 2D4F                ori.b      D0, 0x4F /* 'O' */
  4456. 00002D40  692D                     bvs        +0x2F /* 00002D6F */
  4457. 00002D42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4458. // begin alternate branch 00002D44-00002D48
  4459. fn00002D44:
  4460. 00002D44  4E56 0000                link       A6, 0
  4461. // end alternate branch 00002D44-00002D48
  4462. fn00002D44: // (misaligned)
  4463. 00002D46  0000 48E7                ori.b      D0, 0xE7
  4464. // begin alternate branch 00002D48-00002D4C
  4465. fn00002D48:
  4466. 00002D48  48E7 1800                movem.l    -[A7], D3,D4
  4467. // end alternate branch 00002D48-00002D4C
  4468. fn00002D48: // (misaligned)
  4469. 00002D4A  1800                     move.b     D4, D0
  4470. 00002D4C  7600                     moveq.l    D3, 0x00
  4471. label00002D4E:
  4472. 00002D4E  2B43 EFE4                move.l     [A5 - 0x101C], D3
  4473. 00002D52  41ED EFE8                lea.l      A0, [A5 - 0x1018]
  4474. label00002D56:
  4475. 00002D56  2B48 F7E8                move.l     [A5 - 0x818], A0
  4476. fn00002D5A:
  4477. 00002D5A  4240                     clr.w      D0
  4478. 00002D5C  3B40 F7EC                move.w     [A5 - 0x814], D0
  4479. 00002D60  42A7                     clr.l      -[A7]
  4480. 00002D62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4481. 00002D66  4EBA F99C                jsr        [PC - 0x664 /* 00002704 */]
  4482. 00002D6A  504F                     addq.w     A7, 8
  4483. fn00002D6C:
  4484. 00002D6C  4204                     clr.b      D4
  4485. 00002D6E  1B44 F7FC                move.b     [A5 - 0x804], D4
  4486. // begin alternate branch 00002D70-00002D72
  4487. label00002D70:
  4488. 00002D70  F7FC                     .invalid   <<F/7/3>>
  4489. // end alternate branch 00002D70-00002D72
  4490. label00002D70: // (misaligned)
  4491. 00002D72  1B44 F7FE                move.b     [A5 - 0x802], D4
  4492. 00002D76  1B44 F800                move.b     [A5 - 0x800], D4
  4493. 00002D7A  4240                     clr.w      D0
  4494. 00002D7C  3B40 F7FA                move.w     [A5 - 0x806], D0
  4495. 00002D80  7002                     moveq.l    D0, 0x02
  4496. 00002D82  2B40 F7F6                move.l     [A5 - 0x80A], D0
  4497. 00002D86  422D E6CA                clr.b      [A5 - 0x1936]
  4498. 00002D8A  1B44 E8CA                move.b     [A5 - 0x1736], D4
  4499. label00002D8E:
  4500. 00002D8E  1B44 E8CC                move.b     [A5 - 0x1734], D4
  4501. 00002D92  1B44 E8D0                move.b     [A5 - 0x1730], D4
  4502. label00002D96:
  4503. 00002D96  1B44 E8CE                move.b     [A5 - 0x1732], D4
  4504. fn00002D9A:
  4505. 00002D9A  1B44 F7EE                move.b     [A5 - 0x812], D4
  4506. 00002D9E  1B44 F7F2                move.b     [A5 - 0x80E], D4
  4507. 00002DA2  1B44 F7F4                move.b     [A5 - 0x80C], D4
  4508. 00002DA6  1B44 F7F0                move.b     [A5 - 0x810], D4
  4509. 00002DAA  2B43 F87E                move.l     [A5 - 0x782], D3
  4510. // begin alternate branch 00002DAC-00002DB0
  4511. fn00002DAC:
  4512. 00002DAC  F87E 4CDF                .extension 0x87E <<F/1/4>>, 0x4CDF // unimplemented
  4513. // end alternate branch 00002DAC-00002DB0
  4514. fn00002DAC: // (misaligned)
  4515. 00002DAE  4CDF 0018                movem.l    D3,D4, [A7]+
  4516. // begin alternate branch 00002DB0-00002DB4
  4517. label00002DB0:
  4518. 00002DB0  0018 4E5E                ori.b      [A0]+, 0x5E /* '^' */
  4519. // end alternate branch 00002DB0-00002DB4
  4520. label00002DB0: // (misaligned)
  4521. 00002DB2  4E5E                     unlink     A6
  4522. 00002DB4  205F                     movea.l    A0, [A7]+
  4523. 00002DB6  584F                     addq.w     A7, 4
  4524. 00002DB8  4ED0                     jmp        [A0]
  4525. fn00002DBA:
  4526. 00002DBA  4E56 FFFC                link       A6, -0x0004
  4527. 00002DBE  48E7 1020                movem.l    -[A7], D3,A2
  4528. 00002DC2  202D D982                move.l     D0, [A5 - 0x267E]
  4529. 00002DC6  660E                     bne        +0x10 /* 00002DD6 */
  4530. 00002DC8  700B                     moveq.l    D0, 0x0B
  4531. 00002DCA  2F00                     move.l     -[A7], D0
  4532. 00002DCC  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  4533. 00002DD0  584F                     addq.w     A7, 4
  4534. 00002DD2  4EFA 01D4                jmp        [PC + 0x1D4 /* 00002FA8 */]
  4535. label00002DD6:
  4536. 00002DD6  102E 000A                move.b     D0, [A6 + 0xA]
  4537. 00002DDA  6712                     beq        +0x14 /* 00002DEE */
  4538. 00002DDC  4EBA FC94                jsr        [PC - 0x36C /* 00002A72 */]
  4539. 00002DE0  2B6D F7E8 FAD2           move.l     [A5 - 0x52E], [A5 - 0x818]
  4540. 00002DE6  2B6D EFE4 FAD6           move.l     [A5 - 0x52A], [A5 - 0x101C]
  4541. 00002DEC  600C                     bra        +0xE /* 00002DFA */
  4542. label00002DEE:
  4543. 00002DEE  2B6D FAD2 F7E8           move.l     [A5 - 0x818], [A5 - 0x52E]
  4544. 00002DF4  2B6D FAD6 EFE4           move.l     [A5 - 0x101C], [A5 - 0x52A]
  4545. label00002DFA:
  4546. 00002DFA  102D E8D0                move.b     D0, [A5 - 0x1730]
  4547. 00002DFE  6700 0096                beq        +0x98 /* 00002E96 */
  4548. 00002E02  102D F7FE                move.b     D0, [A5 - 0x802]
  4549. 00002E06  6600 008E                bne        +0x90 /* 00002E96 */
  4550. 00002E0A  202D D97E                move.l     D0, [A5 - 0x2682]
  4551. 00002E0E  6620                     bne        +0x22 /* 00002E30 */
  4552. 00002E10  42A7                     clr.l      -[A7]
  4553. 00002E12  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4554. 00002E16  487A 01AC                pea.l      [PC + 0x1AC /* 00002FC4, value 0x78002D65 'x\0-e', cstring "x" */]
  4555. 00002E1A  42A7                     clr.l      -[A7]
  4556. 00002E1C  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4557. 00002E20  2F00                     move.l     -[A7], D0
  4558. 00002E22  487A 0192                pea.l      [PC + 0x192 /* 00002FB6, value 0x2D657870 '-exp', cstring "-export_list" */]
  4559. 00002E26  4EBA F8DC                jsr        [PC - 0x724 /* 00002704 */]
  4560. 00002E2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4561. 00002E2E  6066                     bra        +0x68 /* 00002E96 */
  4562. label00002E30:
  4563. 00002E30  703A                     moveq.l    D0, 0x3A
  4564. 00002E32  2F00                     move.l     -[A7], D0
  4565. 00002E34  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  4566. 00002E38  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  4567. 00002E3C  504F                     addq.w     A7, 8
  4568. 00002E3E  2440                     movea.l    A2, D0
  4569. 00002E40  200A                     move.l     D0, A2
  4570. 00002E42  6622                     bne        +0x24 /* 00002E66 */
  4571. 00002E44  42A7                     clr.l      -[A7]
  4572. 00002E46  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4573. 00002E4A  487A 018A                pea.l      [PC + 0x18A /* 00002FD6, value 0x78002D65 'x\0-e', cstring "x" */]
  4574. 00002E4E  487A 0184                pea.l      [PC + 0x184 /* 00002FD4, value 0x3A007800 ':\0x\0', cstring ":" */]
  4575. 00002E52  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4576. 00002E56  2F00                     move.l     -[A7], D0
  4577. 00002E58  487A 016C                pea.l      [PC + 0x16C /* 00002FC6, value 0x2D657870 '-exp', cstring "-export_list" */]
  4578. 00002E5C  4EBA F8A6                jsr        [PC - 0x75A /* 00002704 */]
  4579. 00002E60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4580. 00002E64  6030                     bra        +0x32 /* 00002E96 */
  4581. label00002E66:
  4582. 00002E66  524A                     addq.w     A2, 1
  4583. 00002E68  204A                     movea.l    A0, A2
  4584. 00002E6A  1010                     move.b     D0, [A0]
  4585. 00002E6C  1D40 FFFC                move.b     [A6 - 0x4], D0
  4586. 00002E70  4212                     clr.b      [A2]
  4587. 00002E72  42A7                     clr.l      -[A7]
  4588. 00002E74  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4589. 00002E78  487A 016C                pea.l      [PC + 0x16C /* 00002FE6, value 0x78006F00 'x\0o\0', cstring "x" */]
  4590. 00002E7C  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  4591. 00002E80  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4592. 00002E84  2F00                     move.l     -[A7], D0
  4593. 00002E86  487A 0150                pea.l      [PC + 0x150 /* 00002FD8, value 0x2D657870 '-exp', cstring "-export_list" */]
  4594. 00002E8A  4EBA F878                jsr        [PC - 0x788 /* 00002704 */]
  4595. 00002E8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4596. 00002E92  14AE FFFC                move.b     [A2], [A6 - 0x4]
  4597. label00002E96:
  4598. 00002E96  202D D97E                move.l     D0, [A5 - 0x2682]
  4599. 00002E9A  6622                     bne        +0x24 /* 00002EBE */
  4600. 00002E9C  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4601. 00002EA0  102D F7F4                move.b     D0, [A5 - 0x80C]
  4602. 00002EA4  6706                     beq        +0x8 /* 00002EAC */
  4603. 00002EA6  41FA 0142                lea.l      A0, [PC + 0x142 /* 00002FEA, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  4604. 00002EAA  6004                     bra        +0x6 /* 00002EB0 */
  4605. label00002EAC:
  4606. 00002EAC  41FA 013A                lea.l      A0, [PC + 0x13A /* 00002FE8, value 0x6F007070 'o\0pp', cstring "o" */]
  4607. label00002EB0:
  4608. 00002EB0  2F08                     move.l     -[A7], A0
  4609. 00002EB2  42A7                     clr.l      -[A7]
  4610. 00002EB4  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4611. 00002EB8  2B40 D97E                move.l     [A5 - 0x2682], D0
  4612. 00002EBC  6034                     bra        +0x36 /* 00002EF2 */
  4613. label00002EBE:
  4614. 00002EBE  102D F7F4                move.b     D0, [A5 - 0x80C]
  4615. 00002EC2  672E                     beq        +0x30 /* 00002EF2 */
  4616. 00002EC4  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  4617. 00002EC8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4618. 00002ECC  584F                     addq.w     A7, 4
  4619. 00002ECE  D0AD D97E                add.l      D0, [A5 - 0x2682]
  4620. 00002ED2  2040                     movea.l    A0, D0
  4621. 00002ED4  1028 FFFF                move.b     D0, [A0 - 0x1]
  4622. 00002ED8  723A                     moveq.l    D1, 0x3A
  4623. 00002EDA  B001                     cmp.b      D0, D1
  4624. 00002EDC  6614                     bne        +0x16 /* 00002EF2 */
  4625. 00002EDE  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4626. 00002EE2  487A 010C                pea.l      [PC + 0x10C /* 00002FF0, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  4627. 00002EE6  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  4628. 00002EEA  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4629. 00002EEE  2B40 D97E                move.l     [A5 - 0x2682], D0
  4630. label00002EF2:
  4631. 00002EF2  42A7                     clr.l      -[A7]
  4632. 00002EF4  2F2D D97E                move.l     -[A7], [A5 - 0x2682]
  4633. 00002EF8  487A 00FC                pea.l      [PC + 0xFC /* 00002FF6, value 0x2D6F0000 '-o\0\0', cstring "-o" */]
  4634. 00002EFC  4EBA F806                jsr        [PC - 0x7FA /* 00002704 */]
  4635. 00002F00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4636. 00002F04  102D E6CA                move.b     D0, [A5 - 0x1936]
  4637. 00002F08  671C                     beq        +0x1E /* 00002F26 */
  4638. 00002F0A  42A7                     clr.l      -[A7]
  4639. 00002F0C  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4640. 00002F10  487A 00E8                pea.l      [PC + 0xE8 /* 00002FFA, value 0x6E003A00 'n\0:\0', cstring "n" */]
  4641. 00002F14  486D E6CA                pea.l      [A5 - 0x1936]
  4642. 00002F18  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4643. 00002F1C  2F00                     move.l     -[A7], D0
  4644. 00002F1E  4EBA F7E4                jsr        [PC - 0x81C /* 00002704 */]
  4645. 00002F22  504F                     addq.w     A7, 8
  4646. 00002F24  603A                     bra        +0x3C /* 00002F60 */
  4647. label00002F26:
  4648. 00002F26  102D E8CA                move.b     D0, [A5 - 0x1736]
  4649. 00002F2A  671C                     beq        +0x1E /* 00002F48 */
  4650. 00002F2C  42A7                     clr.l      -[A7]
  4651. 00002F2E  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4652. 00002F32  487A 00CA                pea.l      [PC + 0xCA /* 00002FFE, value 0x6E006E00 'n\0n\0', cstring "n" */]
  4653. 00002F36  487A 00C4                pea.l      [PC + 0xC4 /* 00002FFC, value 0x3A006E00 ':\0n\0', cstring ":" */]
  4654. 00002F3A  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4655. 00002F3E  2F00                     move.l     -[A7], D0
  4656. 00002F40  4EBA F7C2                jsr        [PC - 0x83E /* 00002704 */]
  4657. 00002F44  504F                     addq.w     A7, 8
  4658. 00002F46  6018                     bra        +0x1A /* 00002F60 */
  4659. label00002F48:
  4660. 00002F48  42A7                     clr.l      -[A7]
  4661. 00002F4A  2F2D D982                move.l     -[A7], [A5 - 0x267E]
  4662. 00002F4E  487A 00B0                pea.l      [PC + 0xB0 /* 00003000, value 0x6E000D42 'n\0\rB', cstring "n" */]
  4663. 00002F52  42A7                     clr.l      -[A7]
  4664. 00002F54  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4665. 00002F58  2F00                     move.l     -[A7], D0
  4666. 00002F5A  4EBA F7A8                jsr        [PC - 0x858 /* 00002704 */]
  4667. 00002F5E  504F                     addq.w     A7, 8
  4668. label00002F60:
  4669. 00002F60  102E 0008                move.b     D0, [A6 + 0x8]
  4670. 00002F64  6742                     beq        +0x44 /* 00002FA8 */
  4671. 00002F66  487A 009A                pea.l      [PC + 0x9A /* 00003002, value 0xD426163 '\rBac', pstring "Back end comm" */]
  4672. 00002F6A  486D B3A6                pea.l      [A5 - 0x4C5A]
  4673. 00002F6E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4674. 00002F72  504F                     addq.w     A7, 8
  4675. 00002F74  7600                     moveq.l    D3, 0x00
  4676. 00002F76  45ED FADA                lea.l      A2, [A5 - 0x526]
  4677. 00002F7A  6018                     bra        +0x1A /* 00002F94 */
  4678. label00002F7C:
  4679. 00002F7C  2F12                     move.l     -[A7], [A2]
  4680. 00002F7E  2F03                     move.l     -[A7], D3
  4681. 00002F80  487A 00A4                pea.l      [PC + 0xA4 /* 00003026, value 0x20202532 '  %2', cstring "  %2d: \"%s\"\" */]
  4682. 00002F84  486D B3A6                pea.l      [A5 - 0x4C5A]
  4683. 00002F88  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4684. 00002F8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4685. 00002F90  584A                     addq.w     A2, 4
  4686. 00002F92  5283                     addq.l     D3, 1
  4687. label00002F94:
  4688. 00002F94  B6AD EFE4                cmp.l      D3, [A5 - 0x101C]
  4689. 00002F98  6DE2                     blt        -0x1C /* 00002F7C */
  4690. 00002F9A  487A 0098                pea.l      [PC + 0x98 /* 00003034, cstring "\" */]
  4691. 00002F9E  486D B3A6                pea.l      [A5 - 0x4C5A]
  4692. 00002FA2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4693. 00002FA6  504F                     addq.w     A7, 8
  4694. label00002FA8:
  4695. 00002FA8  4CDF 0408                movem.l    D3,A2, [A7]+
  4696. 00002FAC  4E5E                     unlink     A6
  4697. 00002FAE  205F                     movea.l    A0, [A7]+
  4698. 00002FB0  584F                     addq.w     A7, 4
  4699. 00002FB2  4ED0                     jmp        [A0]
  4700. 00002FB4  0080 2D65 7870           ori.l      D0, 0x2D657870 /* '-exp' */
  4701. 00002FBA  6F72                     ble        +0x74 /* 0000302E */
  4702. 00002FBC  745F                     moveq.l    D2, 0x5F
  4703. 00002FBE  6C69                     bge        +0x6B /* 00003029 */
  4704. 00002FC0  7374                     moveq.l    D1, 0x74
  4705. 00002FC2  0000 7800                ori.b      D0, 0x0
  4706. 00002FC6  2D65 7870                move.l     [A6 + 0x7870], -[A5]
  4707. 00002FCA  6F72                     ble        +0x74 /* 0000303E */
  4708. 00002FCC  745F                     moveq.l    D2, 0x5F
  4709. 00002FCE  6C69                     bge        +0x6B /* 00003039 */
  4710. 00002FD0  7374                     moveq.l    D1, 0x74
  4711. 00002FD2  0000 3A00                ori.b      D0, 0x0
  4712. 00002FD6  7800                     moveq.l    D4, 0x00
  4713. 00002FD8  2D65 7870                move.l     [A6 + 0x7870], -[A5]
  4714. 00002FDC  6F72                     ble        +0x74 /* 00003050 */
  4715. 00002FDE  745F                     moveq.l    D2, 0x5F
  4716. 00002FE0  6C69                     bge        +0x6B /* 0000304B */
  4717. 00002FE2  7374                     moveq.l    D1, 0x74
  4718. 00002FE4  0000 7800                ori.b      D0, 0x0
  4719. 00002FE8  6F00 7070                ble        +0x7072 /* 0000A05A */
  4720. 00002FEC  632E                     bls        +0x30 /* 0000301C */
  4721. 00002FEE  6F00 7070                ble        +0x7072 /* 0000A060 */
  4722. 00002FF2  632E                     bls        +0x30 /* 00003022 */
  4723. 00002FF4  6F00 2D6F                ble        +0x2D71 /* 00005D65 */
  4724. 00002FF8  0000 6E00                ori.b      D0, 0x0
  4725. 00002FFC  3A00                     move.w     D5, D0
  4726. 00002FFE  6E00 6E00                bgt        +0x6E02 /* 00009E00 */
  4727. 00003002  0D42                     bchg       D2, D6
  4728. 00003004  6163                     bsr        +0x65 /* 00003069 */
  4729. 00003006  6B20                     bmi        +0x22 /* 00003028 */
  4730. 00003008  656E                     bcs        +0x70 /* 00003078 */
  4731. 0000300A  6420                     bcc        +0x22 /* 0000302C */
  4732. 0000300C  636F                     bls        +0x71 /* 0000307D */
  4733. 0000300E  6D6D                     blt        +0x6F /* 0000307D */
  4734. 00003010  616E                     bsr        +0x70 /* 00003080 */
  4735. 00003012  6420                     bcc        +0x22 /* 00003034 */
  4736. 00003014  6C69                     bge        +0x6B /* 0000307F */
  4737. 00003016  6E65                     bgt        +0x67 /* 0000307D */
  4738. 00003018  2070 6172 616D 6574 6572 movea.l    A0, [[A0 + 0x616D6574] + 0x6572]
  4739. // begin alternate branch 0000301C-00003022
  4740. label0000301C:
  4741. 0000301C  616D                     bsr        +0x6F /* 0000308B */
  4742. 0000301E  6574                     bcs        +0x76 /* 00003094 */
  4743. 00003020  6572                     bcs        +0x74 /* 00003094 */
  4744. // end alternate branch 0000301C-00003022
  4745. label0000301C: // (misaligned)
  4746. label00003022:
  4747. 00003022  733A                     moveq.l    D1, 0x3A
  4748. 00003024  0D00                     btst       D0, D6
  4749. 00003026  2020                     move.l     D0, -[A0]
  4750. label00003028:
  4751. 00003028  2532 643A                move.l     -[A2], [A2 + D6.w * 4 + 0x3A]
  4752. label0000302C:
  4753. 0000302C  2022                     move.l     D0, -[A2]
  4754. label0000302E:
  4755. 0000302E  2573 220D 0000           move.l     [A2 + 0x0], [A3 + D2.w * 2 + 0xD]
  4756. label00003034:
  4757. 00003034  0D00                     btst       D0, D6
  4758.